[JZOJ 100025] 棋盘
2024-10-07 21:06:29
题意:求剩余面积。
首先吐槽题号:究竟\(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;
}
最新文章
- Minor【 PHP框架】5.事件
- API Monitor v2.0 Alpha-r13 (32+64) 汉化版
- 【转】不得不看的两次从C++回归C的高手评论C++
- Eclipse中Outline里各种图标的含义
- linux杀掉80端口线程命令
- Android之 环境搭建
- JS获得QQ号码的昵称,头像,生日
- Java NIO使用及原理分析(二)
- 面向对象的特性-为String类型的变量扩展一个replaceAll()函数
- Java:输入输出流 java.io包的层次结构
- strace参数
- Intro to Mongoid
- rsync同步(winxdows到linux/linux到linxu同步)
- Windows 7 Boot Updater 如何使用
- 多线程中的Lock小结
- camtasis studio 未能创建视频内存资源。
- mysql 远程 ip访问
- Oracle JDK vs OpenJDK
- android studio : clang++.exe: error: invalid linker name in argument &#39;-fuse-ld=bfd
- windows下tomcat的安装配置