2red,1TLE,7RE.怎么办?(说简单的难的不会)
查看原帖
2red,1TLE,7RE.怎么办?(说简单的难的不会)
1101086
andy135楼主2025/7/18 20:09
#include <bits/stdc++.h>
using namespace std;

int main()
{
    long long a,w1=0,w2=0;
    cin>>a;
    long long s[a+1][a+1];// 可控制.
    for(int i=1;i<=n;i++)
    {
            for(int i1=1;i1<=n;i1++)
        {
            s[i][i1]=0;// 应该不用说吧?
        }
    }
    for(int i=0;i<=a;i++)
    {
        if(i%2==1)
        {
            cin>>w1;
        }
        else
        {
            cin>>w2;
            s[w1][w2]=1;// 标记.
        }
    }
    for(long long i=0;i<=a;i++)
    {
        for(long long j=0;j<=a;j++)
        {
            if(s[i][j]==1)
            {
                for(long long q=0;q<=a;q++)
                {
                    if(i+q<=a&&i-q<=a&&j+q<=a&&j-q<=a)
                    {
                        s[i][j-q]=1;
                        s[i-q][j]=1;
                        s[i][j+q]=1;
                        s[i+q][j]=1;
                    }
                    
                }
            }
            
        }
    }
    long long b=0;
    for(long long i=0;i<=a;i++)
    {
        for(long long j=0;j<=a;j++)
        {
            if(s[i][j]==1)
            {
                b++;
            }
        }
                
    }
    cout<<b;
}
2025/7/18 20:09
加载中...