[BOJ 8484] Trójkąty

View as PDF

Submit solution

Points: 3
Time limit: 1.0s
Memory limit: 128M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Masz dany ciąg liczbowy c i ciąg zapytań postaci: "Czy w ciągu ca, ca+1, ..., cb-1, cb istnieje trójka liczb taka, że istnieje trójkąt, którego długościami boków są te liczby?".

입력 형식

W pierwszym wierszu standardowego wejścia znajduje się jedna liczba całkowita n (1 ≤ n ≤ 1 000 000) będąca długością ciągu c. W drugim wierszu znajduje się n liczb całkowitych oznaczających ciąg c (1 ≤ ci ≤ 1 000 000 000). W trzecim wierszu znajduje się jedna liczba całkowita p (1 ≤ p ≤ 100 000). Każdy z następnych p wierszy zawiera dwie liczby całkowite a i b (1 ≤ ab ≤ 1 000 000) oddzielone pojedynczym odstępem.

출력 형식

Na standardowe wyjście należy wypisać dokładnie p wierszy zawierających jedno słowo TAK lub NIE, w zależności od tego, czy w danym podciągu istnieje trójka liczb taka, że istnieje trójkąt, którego długościami boków są te liczby.

예제 입력

4
1 2 3 4
3
1 1
1 2
1 4

예제 출력

NIE
NIE
TAK

Comments

There are no comments at the moment.