QUÂN HẬU

Trên bàn cờ vua kích thước \(n \times n\) được chia thành các ô vuông đơn vị, các hàng được đánh số từ 1 đến \(n\) từ dưới lên trên, các cột được đánh số từ 1 đến \(n\) từ trái sang phải. Người ta đặt một quân hậu vào ô \((r,\ c)\)\(k\) vật cản ở các ô khác nhau.

Như ta đã biết, quân hậu có thể đi đến được tất cả các ô cùng hàng, cùng cột và cùng đường chéo đi qua ô mà quân hậu đang đứng (xem hình dưới, vòng tròn thể hiện tất cả các ô mà quân hậu có thể đi đến). Tuy nhiên, trên đường đi nếu gặp vật cản, quân hậu không thể đi tiếp.

A game board with a chess piece in the middle AI-generated content may be incorrect.

Yêu cầu: Em được cho biết vị trí của quân hậu và vị trí của \(k\) vật cản. Hãy cho biết quân hậu có thể đi đến được bao nhiêu ô trong bàn cờ khi thực hiện một nước di chuyển.

Dữ liệu vào:

+ Dòng 1: Chứa hai số nguyên \(n,\ k\ (0\ < \ n\ \leq \ 10^{5},\ 0\ \leq \ k\ \leq \ 10^{5})\) là kích thước bàn cờ và số lượng vật cản.

+ Dòng 2: Chứa hai số nguyên \(r,\ c\ (1\ \leq \ r,\ c\ \leq \ n)\) là vị trí đặt quân hậu.

+ \(k\) dòng tiếp theo, dòng thứ i chứa hai số nguyên \(x_{i},\ y_{i}\) là vị trí đặt vật cản thứ \(i\).

Kết quả:

+ Một số nguyên duy nhất là số ô mà quân hậu có thể đến được.

Ví dụ:

Input Output
4 0
4 4
9
5 3
4 3
5 5
4 2
2 3
10

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. qtaydzs1tg (20/31)
  2. khang_ (12/19)
  3. trandinhlong (12/23)
Trong 7 ngày
  1. trungo0 (77/135)
  2. haiyen2011 (72/156)
  3. khanhchi_29 (64/80)
Trong 30 ngày
  1. trungo0 (112/199)
  2. ngocbichh (110/267)
  3. nongvantien11 (99/157)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 41001

Lưu Hải Phong - 2020
[email protected]