NESTED - Đoạn lồng nhau
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: adminchg

Cho một mảng gồm 2n số, mỗi số từ 1 đến n xuất hiện chính xác hai lần trong mảng đó. Chúng ta nói rằng đoạn y được lồng bên trong đoạn x nếu cả hai lần xuất hiện của số y nằm giữa hai lần xuất hiện của số x.

Yêu cầu: Tìm số đoạn lồng bên trong mỗi đoạn i.

Dữ liệu vào:

- Dòng đầu tiên chứa số n (1 ≤ n ≤ l05);

- Dòng thứ hai chứa 2n số.

Kết quả: Gồm n số, số thứ i là số đoạn lồng bên trong đoạn i.

Ví dụ

Input

Output

5

1 4 5 3 4 5 1 2 2 3

2 0 1 0 0

 

Giới hạn:

  • 50% số test có n < 100;
  • 50% số test còn lại có n ≤ 105.
Back to Top