Tải ứng dụng
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, Rust
Có ~n~ ứng dụng (APP) được đánh số từ ~1~ đến ~n~, APP thứ ~i~ có số lượt tải là ~a_i~ (không thay đổi trong suốt quá trình).
APP ~v~ được gọi là liên quan với APP ~u~ nếu có khách hàng đã tải cả ~u~ và ~v~. Mỗi APP cũng được coi là liên quan với chính nó.
Có ~q~ truy vấn thuộc một trong hai loại:
1 u v: có một khách hàng tải cả APP ~u~ và APP ~v~.2 u c: đếm số APP liên quan với APP ~u~ (tính cả chính ~u~) có số lượt tải bằng ~c~.
Input
- Dòng đầu tiên chứa hai số nguyên ~n, q~.
- Dòng thứ hai chứa ~n~ số nguyên ~a_1, a_2, \ldots, a_n~.
- ~q~ dòng tiếp theo, mỗi dòng mô tả một truy vấn theo định dạng trên.
Output
Với mỗi truy vấn loại 2, in ra đáp án trên một dòng.
Giới hạn
- ~1 \le u, v \le n~
Vào/ra bằng file
- Dữ liệu vào: đọc từ file
APP.INP. - Kết quả: ghi ra file
APP.OUT.
Đang tải...