Chọn chỉ huy
Đề bài
Mô tả
Một đội quân được mô tả bằng một đa tập hợp các số nguyên: mỗi chiến binh trong đội quân ứng với một số nguyên gọi là tính cách của chiến binh đó. Hai chiến binh khác nhau vẫn có thể có cùng tính cách.
Một chỉ huy cũng có tính cách và thêm một chỉ số uy tín . Một chiến binh có tính cách nể phục chỉ huy có tính cách và uy tín khi và chỉ khi
trong đó là phép XOR (hoặc loại trừ) trên biểu diễn nhị phân.
Ban đầu đội quân rỗng. Có sự kiện xảy ra theo thứ tự, mỗi sự kiện thuộc một trong ba loại:
1 p— một chiến binh có tính cách gia nhập đội quân;2 p— một chiến binh có tính cách rời khỏi đội quân (dữ liệu đảm bảo tại thời điểm đó trong đội quân có ít nhất một chiến binh như vậy);3 p l— thử tuyển một chỉ huy có tính cách và uy tín .
Với mỗi sự kiện loại , hãy cho biết có bao nhiêu chiến binh đang ở trong đội quân nể phục chỉ huy này. Bản thân sự kiện loại không làm thay đổi đội quân.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số sự kiện.
- dòng tiếp theo, mỗi dòng mô tả một sự kiện theo đúng một trong ba dạng
1 p,2 p,3 p lnêu trên.
Dữ liệu đảm bảo có ít nhất một sự kiện loại .
Dữ liệu ra
Với mỗi sự kiện loại , in ra trên một dòng riêng số chiến binh nể phục chỉ huy tương ứng.
Ràng buộc
- với mọi loại sự kiện
- với sự kiện loại
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 3 1 4 3 6 3 2 4 3 6 3 |
1 0 |
Sau hai sự kiện đầu đội quân gồm hai chiến binh có tính cách và . Với chỉ huy , : nên chiến binh không nể phục, còn nên chiến binh nể phục, kết quả là . Sau khi chiến binh rời đi, không còn ai nể phục chỉ huy đó nữa. |
| 5 1 6 1 4 3 6 3 1 4 3 6 3 |
2 3 |
Với đội quân ta có và , nên cả hai đều nể phục. Sau khi thêm một chiến binh nữa, đội quân là và cả ba đều nể phục, lưu ý hai chiến binh cùng tính cách được đếm riêng. |
Bình luận