社区讨论
20分求调
P3397地毯参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mk6iyjll
- 此快照首次捕获于
- 2026/01/09 14:58 2 个月前
- 此快照最后确认于
- 2026/01/11 16:25 2 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
const int m = 1005;
int a[m][m] = {0};
int d[m][m] = {0};
int n, m;
int main(){
scanf("%d%d",&n,&m);
for (int i = 0; i < m; i++) {
int x1, y1, x2, y2;
scanf("%d%d%d%d", &x1, &y1, &x2, &y2);
int nx2 = min(x2 + 1, n);
int ny2 = min(y2 + 1, n);
d[x1][y1]++;
d[x1][ny2]--;
d[nx2][y1]--;
d[nx2][ny2]++;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
a[i][j]=d[i][j]+a[i-1][j]+a[i][j-1]-a[i-1][j-1];
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...