一个萌新inksans @ 2021-07-30 10:58:27
#include<bits/stdc++.h>
using namespace std;
int o[1010][1010];
int x,X,y,Y,n,m,i,j,a,b,c;
int main()
{
cin>>n>>m;
for(a=1;a<=m;a++)
{
cin>>x>>y>>X>>Y;
for(b=x;b<=X;b++)
for(c=y;c<=Y;c++)
o[b][c]++;
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
cout<<o[i][j];
cout<<endl;
}
return 0;
}
by Fresca @ 2021-07-30 11:02:26
您没空格
by 一个萌新inksans @ 2021-07-30 11:05:39
@Fresco 哪里
by Fresca @ 2021-07-30 11:14:41
@一个萌新inksans
0 1 1 1 0
0 1 1 0 0
0 1 2 1 1
0 0 1 1 1
0 0 1 1 1
题里的输出是这样的
01110
01100
01211
00111
00111
您的输出是这样的,所以需要写成
cout<<o[i][j]<<" ";
by 一个萌新inksans @ 2021-07-30 11:15:21
@Fresco 谢谢
by 19moyudaren @ 2022-03-08 23:40:20
这种写法不会超时吗?