quxiangyu20120430 @ 2024-07-16 21:07:46
是不是我太菜了
#include<bits/stdc++.h>
using namespace std;
const int xx = 1005;
long long s[500][50];
int n , m;
int main() {
cin >> n >> m;
for(int i = 1 ; i <= m ; i ++) {
int a , b , c , d;
cin >> a >> b >> c >> d;
s[a][b] ++ , s[c + 1][d + 1] ++;
s[a][d + 1] -- , s[c + 1][b] --;
}
for(int i = 1 ; i <= n ; i ++) {
for(int j = 1 ; j <= n ; j ++) {
s[i][j] += s[i - 1][j] + s[i][j - 1] - s[i - 1][j - 1];
}
}
for(int i = 1 ; i <= n ; i ++) {
for(int i = 1 ; i <= n ; i ++) {
for(int j = 1 ; j <= n ; j ++) cout << s[i][j] << "\n"[j == n];
}
}
return 0;
}
by jingshihan @ 2024-07-16 21:45:25
首先,你一堆循环估计就超时了; 然后,你的第3,4个for怪怪的;(这题数据小,可以试试看直接暴力(我就酱紫过了)) 最后,最后三个for好像多打了一边“for(int i=1li<=n;i++)”
by quxiangyu @ 2024-07-17 07:53:38
@jingshihan 谢谢大佬ヾ(≧▽≦*)o
by quxiangyu @ 2024-07-17 07:54:19
我是quxianngyu2的大号