洛谷吧 关注:1,114贴子:3,420
  • 2回复贴,共1
源码:

题目链接:P4924 [1007] 魔法少女小Scarlet - 洛谷
一直RE但本地运行很多样例都没问题,甚至最后一个检测点还过了


IP属地:广东1楼2025-02-15 21:41回复
    文字源码:
    #include<bits/stdc++.h>
    using namespace std;
    const int maxn=1e3;
    int n,m;
    int p[maxn][maxn];
    int t[maxn][maxn];
    void coup(){
    for(int i=1;i<=n;i++){
    for(int j=1;j<=n;j++){
    printf("%d ",p[i][j]);
    }
    cout<<endl;
    }
    //cout<<__func__<<":finshed\n";
    }
    int main(){
    //freopen("P4924 [1007] 魔法少女小Scarlet.out","w",stdout);
    cin>>n>>m;
    for(int i=0;i<n*n;i++) p[i/n+1][i%n+1]=i+1;
    while(m--){
    int x,y,r,z;
    cin>>x>>y>>r>>z;
    z=z*2-1;
    memset(t,0,sizeof(t));
    for(int i=x-r;i<=x+r;i++) for(int j=y-r;j<=y+r;j++) t[i][j]=p[(j-x)*z+x][(i-y)*z*-1+y];
    for(int i=x-r;i<=x+r;i++) for(int j=y-r;j<=y+r;j++) p[i][j]=t[i][j];
    }
    coup();
    return 0;
    }


    IP属地:广东2楼2025-02-15 21:43
    回复
      maxn改为1e3+5试试


      IP属地:黑龙江来自Android客户端3楼2025-02-18 02:45
      回复