TS10 Lào Cai 2024 - Đổi chỗ

Xem dạng PDF

Gửi bài giải

Điểm: 14,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Trong giờ thực hành môn Tin học thầy Hiếu tổ chức một trò chơi, thầy quyết định chọn ra ~n~ em học sinh nam và ~n~ em học sinh nữ để tham gia trò chơi. Thầy Hiếu yêu cầu các em học sinh xếp thành một hàng dọc, tuy nhiên ~n~ em học sinh nam đã nhanh chân đứng xếp hàng trước ~n~ em học sinh nữ.

Thầy Hiếu quan sát hàng sau khi xếp thấy ~n~ em học sinh nam đã đứng trước ~n~ em học sinh nữ, thầy không hài lòng nên yêu cầu đổi chỗ ~k~ lần. Lần thứ ~i~, thầy đổi chỗ hai em trong hàng ở vị trí ~x~ và ~y~ ~(1 \le i \le k)~. Sau mỗi lần đổi chỗ, thầy rất muốn biết còn bao nhiêu em học sinh nam vẫn đứng ở nửa đầu của hàng.

Yêu cầu: Viết chương trình giúp thầy Hiếu trả lời được câu hỏi trên.

Input

  • Dòng 1: Là số nguyên dương ~n~.

  • Dòng 2: Là số ~k~ (số lần đổi chỗ).

  • Dòng thứ ~i~ trong ~k~ dòng tiếp theo, mỗi dòng ghi ~2~ số ~x, y~ ~(1 \le x, y \le 2n)~.

Output

Ghi ra ~k~ dòng, mỗi dòng một số nguyên là số lượng học sinh nam đứng ở nửa đầu của hàng.

Scoring

Subtask Điểm Ràng buộc
1 ~50\%~ ~1 \le n, k \le 10^{3}~
2 ~50\%~ ~10^{3} < n, k \le 10^{5}~

Sample Input 1

3
3
1 4
4 6
6 1

Sample Output 1

2
2
3

Notes

  • Lần 1: Đổi chỗ ~2~ em ở vị trí ~1~ và ~4~ thì số học sinh nam ở nửa đầu của hàng còn lại là ~2~.

  • Lần 2: Đổi chỗ ~2~ em ở vị trí ~4~ và ~6~ thì số học sinh nam ở nửa đầu của hàng còn lại là ~2~.

  • Lần 3: Đổi chỗ ~2~ em ở vị trí ~6~ và ~1~ thì số học sinh nam ở nửa đầu của hàng còn lại là ~3~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.