luogu#P3569. [POI2014] KAR-Cards

[POI2014] KAR-Cards

题目描述

There are nn cards arranged on a table in a certain order.

Two integers are written on each card, one per side: the obverse and the reverse.

Initially all cards lie with the averse facing up.

Byteasar, The Great Illusionist, intends to perform (multiple times!) his signature Binary Search Card Manipulation. However, to present it, he needs the sequence of numbers as seen on the cards to be non-decreasing.

Thus, Byteasar may have to turn over some cards so that the numbers on their reverse sides become visible.

Furthermore, the illusion requires a participant from the audience.

Alas, some of the volunteers are deployed by Byteasar's competitors who want him to fail.

Each such supposititious volunteer, upon entering the scene, would swap two cards on the table in a lightning move of a hand. After each such swap, Byteasar can again turn over any cards he desires but nevertheless, he may not be able to perform his great illusion.

If that were to happen, he would be forced to turn to traditional illusions, such as pulling a rabbit out of a hat.

Write a program that determines, after each card swap, if Byteasar can perform his great illusion.

有一些卡牌,正反各有一个数,你可以任意翻转,每次操作会将两张卡牌的位置调换,你需要在每次操作后回答以现在的卡牌顺序能否通过反转形成一个单调不降的序列

输入格式

In the first line of the standard input, there is a single integer, nn (2n200 0002\le n\le 200\ 000), the number of the cards.

The nn lines that follow describe the cards, one per line,in the order they are arranged on the table.

The ii-th of these lines has two integers xix_i and yiy_i (0xi,yi1070\le x_i,y_i\le 10^7), separated by a single space.

These are the numbers written on the ii-th card:

xix_i is the one written on the obverse and yiy_i the one on the reverse.

The initial sequence of cards may not allow performing the great illusion.

Afterwards, there is a line with a single integer mm (1m1 000 0001\le m\le 1\ 000\ 000), the number of card swaps.The mm lines that follow describe the swaps: jj-th of these lines has two integers aja_j and bjb_j (1aj,bjn1\le a_j,b_j\le n), separated by a single space, indicating that the jj-th (supposititious) volunteer will swap the aja_j-th and the bjb_j-th cards.

输出格式

Your program should print mm lines to the standard output, each containing a single word:

TAK (Polish for yes) or NIE (Polish for no).

The jj-th line should read TAK if Byteasar can obtain a non-decreasing sequence of numbers by turning the cards over after the jj-th card swap. If he cannot, the line should read NIE.

4
2 5
3 4
6 3
2 7
2
3 4
1 3

NIE
TAK

提示

有一些卡牌,正反各有一个数,你可以任意翻转,每次操作会将两张卡牌的位置调换,你需要在每次操作后回答以现在的卡牌顺序能否通过反转形成一个单调不降的序列