题目描述

N×N 的国际象棋棋盘上有KK 个车,第ii个车位于第R_i行,第C_i列。求至少被一个车攻击的格子数量。

车可以攻击所有同一行或者同一列的地方。

输入格式

第1 行,2 个整数N,K。

接下来K 行,每行2 个整数R_i,C_i

输出格式

1 个整数,表示被攻击的格子数量。


#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
const int N=2e6+10;
#define int long long
struct node{
int x,y;
}e[N];
int A[N],B[N];
signed main(){
int n,k;
cin>>n>>k;
for(int i=1;i<=k;i++){
scanf("%lld%lld",&e[i].x,&e[i].y);
A[i]=e[i].x;
B[i]=e[i].y;
}
sort(A+1,A+1+k);
sort(B+1,B+1+k);
int x=unique(A+1,A+1+k)-A-1;
int y=unique(B+1,B+1+k)-B-1;
cout<<x*n+y*n-x*y;
}

最新文章

  1. 关于开启.NET在线提升教育培训的通知! - 可在此页面观看在线直播!
  2. 游戏服务器菜鸟之C#初探二游戏服务
  3. JS函数无响应
  4. 取得 APP 自己的版本号 (狠跨 4 个平台)
  5. Elasticsearch5.0.1索引压测结果
  6. GJM:用C#实现网络爬虫(一) [转载]
  7. bzoj3224
  8. Python自动化之select、greenlet和gevent和事件驱动模型初探
  9. javaweb学习总结(二十五)——jsp简单标签开发(一)
  10. [Stanford 2011] Ordinary Calculator(By myself)
  11. -_-#【Mac】命令
  12. Lua 学习笔记(二)
  13. 前端HTML与CSS编码规范
  14. Appium TestNg Maven Android Eclipse java简单启动实例
  15. zepto学习之路--源代码提取
  16. VB6之GIF分解
  17. 大手册(书籍)排版利器-XML自动排版生成工具
  18. js input输入事件兼容性问题
  19. macos 远程 windows 10
  20. main函数的的两个参数

热门文章

  1. 「分治」-cdq分治
  2. 『题解』洛谷P5015 标题统计
  3. 012.Kubernetes二进制部署worker节点Flannel
  4. CSS(7)--- 通俗讲解清除浮动
  5. Windows下Apache与PHP的安装与配置
  6. ios input输入不了
  7. 深入理解 PHP 的 7 个预定义接口
  8. [软件使用][matlab]最近经常用到的一些函数的意思,和用法
  9. nyoj 77-开灯问题 (倍数遍历)
  10. MySQL 5.7 安装教程(Win 10)