UVA11261 - Bishops

这是一个关于计算棋盘上不被m个象攻击的方格数的问题。输入包含多个数据集,每个数据集包含n(棋盘大小)和m(象的数量),以及象的位置。解决方案可以通过计算对角线上没有象的区域来得出,考虑2*n-1条对角线并使用部分和来得到答案。
摘要由CSDN通过智能技术生成

传送门1

传送门2
题目描述

Little Sultan has a new chess set. But he finds it more amusing to make some new variants of his own
than the original game of chess. Here he challenges you with one of his new variants. On a n × n
chessboard m bishops are placed. You have to calculate how many square cells of the chessboard are
not attacked by any of those bishops.

Input

On the first line you will be given L which denotes the number of input sets you have to process. For
each of the input sets, you will have the following:
n, m on a line.
Each of the following m lines will have two integers: r i and c i denoting the row and column
position of the bishops (1-based).
Constraints:

  1. 1 ≤ n ≤ 40000
  2. 0 ≤ m ≤ 10000
  3. The positions for the bishops will be distinct.
  4. 1 ≤ r i, c i ≤ n

Output
For each input set, output the set number as the sample output suggests and the number of cells which
are not attacked by any of the bishops.

样例输入

2
1 1
1 1
2 1
2 1

Sample Output

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值