题意:求剩余面积。

首先吐槽题号:究竟\(JZOJ\)有多少未公开的题目...

思路:

简单的一批啊...

不知道为啥上午不过下午就过了??

难道是海螺姑娘光顾我??

多说了都是灵异故事...

其实就是一个线性递推,每次新增一个点判断一下是否行列被占用,未被占用的话就可以使得可行的行列-1.

#include <bits/stdc++.h>
#define ll long long
using namespace std;
inline int read () {
int q=0,f=1;char ch = getchar();
while(!isdigit(ch)){
if(ch=='-')f=-1;ch=getchar();
}
while(isdigit(ch)) {
q=q*10+ch-'0';ch=getchar();
}
return q*f;
}
bool line[100010];
bool row[100010];
int sum_row;
int sum_lne;
int main () {
int n = read(),m = read();
sum_row = n;
sum_lne = n;
for(int i = 1;i <= m; ++i) {
int x = read(),y = read();
if(!line[x]) {
line[x] = 1;
sum_lne --;
}
if(!row[y]) {
row[y] = 1;
sum_row --;
}
printf("%lld\n",(ll)sum_row * sum_lne);
}
return 0;
}

最新文章

  1. Minor【 PHP框架】5.事件
  2. API Monitor v2.0 Alpha-r13 (32+64) 汉化版
  3. 【转】不得不看的两次从C++回归C的高手评论C++
  4. Eclipse中Outline里各种图标的含义
  5. linux杀掉80端口线程命令
  6. Android之 环境搭建
  7. JS获得QQ号码的昵称,头像,生日
  8. Java NIO使用及原理分析(二)
  9. 面向对象的特性-为String类型的变量扩展一个replaceAll()函数
  10. Java:输入输出流 java.io包的层次结构
  11. strace参数
  12. Intro to Mongoid
  13. rsync同步(winxdows到linux/linux到linxu同步)
  14. Windows 7 Boot Updater 如何使用
  15. 多线程中的Lock小结
  16. camtasis studio 未能创建视频内存资源。
  17. mysql 远程 ip访问
  18. Oracle JDK vs OpenJDK
  19. android studio : clang++.exe: error: invalid linker name in argument &#39;-fuse-ld=bfd
  20. windows下tomcat的安装配置

热门文章

  1. jsp EL运算符
  2. Dart编程实例 - Const 关键字
  3. delphi 下载
  4. BZOJ 5120: [2017国家集训队测试]无限之环(费用流)
  5. python 读取设备的另一个方法
  6. npm cnpm node yarn
  7. JPA安装配置
  8. http over git server
  9. CDH6.1.0离线安装——笔记
  10. 高级UI晋升之常用View(三)下篇