月圆、笙起 @ 2018-12-19 19:18:29
#include<bits/stdc++.h>
using namespace std;
struct carpet{
int x1,y1,x2,y2;
}a[1005];
int main(){
int n,m,i,j,l,floor[1005][1005];
cin>>n>>m;
for(i=1;i<=m;i++) cin>>a[i].x1>>a[i].y1>>a[i].x2>>a[i].y2;
for(i=1;i<=m;i++) for(j=a[i].x1;j<=a[i].x2;j++) for(l=a[i].y1;l<=a[i].y2;l++) floor[j][l]++;
for(i=1;i<=n;i++) for(j=1;j<=n;j++) cout<<floor[i][j];
return 0;}
by 月圆、笙起 @ 2018-12-19 20:59:34
好吧我对了
by tong_xz @ 2018-12-19 21:03:48
以后当程序员的话这代码风格会被同事砍死的...
不要在main函数里定义过大的数组,可以了解一下高速缓存的作用以明白具体原因。
(我解释不明白)
by VenusM1nT @ 2018-12-19 21:34:29
ID好评