| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 20 초 (추가 시간 없음) | 2048 MB | 15 | 5 | 5 | 50.000% |
W tym zadaniu będziemy rozpatrywać ciąg $n + m$ podzbiorów zbioru $\{1, \dots , n\}$. Zbiory $A_1, \dots , A_n$ są zdefiniowane następująco: wartość 1ドル ≤ i ≤ n$ należy do zbioru $A_j$ wtedy i tylko wtedy, gdy $i$ jest podzielne przez $j$.
Przykładowo dla $n = 7$ kolejne zbiory są następujące:
Kolejnych $m$ zbiorów – $A_{n+1}, A_{n+2}, \dots , A_{n+m}$ – powstaje przez operacje sum, przecięć lub negacji na poprzednich zbiorach.
Przykładowy ciąg operacji może wyglądać następująco:
Mając dane $n,ドル $m$ oraz listę operacji tworzących zbiory, odpowiedz na $q$ zapytań postaci: czy dana liczba $v$ należy do danego zbioru $A_x$.
W pierwszym wierszu wejścia znajdują się trzy liczby całkowite $n,ドル $m,ドル $q$ (1ドル ≤ n ≤ 50,円 000,ドル 1ドル ≤ m ≤ 400,円 000,ドル 1ドル ≤ q ≤ 1,円 000,円 000$), oznaczające odpowiednio liczbę początkowych zbiorów, liczbę operacji oraz liczbę zapytań.
Kolejne $m$ wierszy zawierają opisy operacji. Wiersz numer $i$ opisujący w jaki sposób powstał zbiór $A_{n+i},ドル jest w jednej z trzech postaci:
1 $x$ $y$ – oznaczającej operację sumy $A_{n+i} = A_x ∪ A_y,ドル2 $x$ $y$ – oznaczającej operację przecięcia $A_{n+i} = A_x ∩ A_y,ドル3 $x$ – oznaczającej operację negacji $A_{n+i} = A'_x$.W każdej z tych postaci wartości $x,ドル $y$ spełniają warunek 1ドル ≤ x, y < n + i,ドル tzn. każda operacja odwołuje się tylko do poprzednich zbiorów.
Kolejne $q$ wierszy zawiera zapytania. Każdy z nich zawiera dwie liczby całkowite $x$ oraz $v$ (1ドル ≤ x ≤ n + m,ドル 1ドル ≤ v ≤ n$), które oznaczają pytanie o to, czy $v ∈ A_x$.
Na wyjście należy wypisać $q$ wierszy zawierających odpowiedzi na kolejne zapytania. Każdy z wierszy ma zawierać jedno ze słów TAK lub NIE. Słowo TAK oznacza, że $v ∈ A_x$ dla odpowiednich $x,ドル $v,ドル zaś słowo NIE oznacza, że $v \not\in A_x$.
7 8 9 1 5 7 2 2 3 3 8 2 10 8 3 3 1 12 12 2 10 13 1 9 14 2 4 5 7 11 5 15 1 15 2 15 3 15 4 15 5 15 6
TAK NIE NIE TAK TAK NIE TAK NIE TAK
Wyjaśnienie przykładu: Test przykładowy odpowiada przykładowym operacjom opisanym w treści zadania.
Contest > Algorithmic Engagements > PA 2025 0-1번