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. nongvantien11 (34/51)
  2. nnminh1806 (15/30)
  3. hdang091011 (13/17)
Trong 7 ngày
  1. nongvantien11 (99/155)
  2. qtaydzs1tg (72/135)
  3. trungo0 (49/91)
Trong 30 ngày
  1. nongvantien11 (192/300)
  2. trungo0 (131/242)
  3. ngocbichh (110/267)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 41085

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