大佬帮忙看一下,IDE运行可以,DEV也行,但RE了

P3397 地毯

jzy_2020011 @ 2021-08-16 20:25:22

#include <algorithm>
#include <iostream>
using namespace std;
int a[1000][1000];
int xxx(int x1,int y1,int x2,int y2)
{
    for (int i=x1;i<=x2;i++)
    {
        for (int j=y1;j<=y2;j++)
        {
            a[i][j]++;
        }   
    }
}
int main()
{
    int n,m;
    cin>>n>>m;
    int x1,x2,y1,y2;
    for (int i=1;i<=m;i++)
    {
        cin>>x1>>y1>>x2>>y2;
        xxx(x1,y1,x2,y2);
    }
    for (int i=1;i<=n;i++)
    {
        for (int j=1;j<=n;j++)
        {
            cout<<a[i][j]<<" ";
        }
        cout<<endl;
    }
    return 0;
} 

by Textbook_blasphemy @ 2021-08-16 20:26:45

@贾魁 你可以试试输出中间变量或者参考题解改改

数组开小了


by 紪絽 @ 2021-08-16 20:27:32

你这么多层循环不 RE 才怪……


by jzy_2020011 @ 2021-08-16 20:29:15

谢大佬


by JRzyh @ 2021-08-16 20:29:34

@贾魁 多开几位,不费空间


by JRzyh @ 2021-08-16 20:30:17

@⚡Legend_Zeraora⚡ 多重循环和RE有任何必然联系吗……


by jzy_2020011 @ 2021-08-16 20:32:10

MLE 了


by 紪絽 @ 2021-08-16 20:33:28

@Z_LOVE_OI 我认为是有的啊qwq

开多层循环时间复杂度会增高

但问题都解决了就跟这个无关了吧

(可能是我理解错了)


by jzy_2020011 @ 2021-08-16 20:34:47

加read有效果吗


by JRzyh @ 2021-08-16 20:36:17

@⚡Legend_Zeraora⚡ 时间复杂度和RE有任何必然联系吗……

您指的是TLE吧


by JRzyh @ 2021-08-16 20:37:39

@贾魁 开100倍干什么啊……[1008][1008]就差不多了


| 下一页