这题黑体只用普及-的算法能做到70分!
查看原帖
这题黑体只用普及-的算法能做到70分!
50690
蒻得不行楼主2020/10/23 14:17

RT 将所有数蛇形排列即可``` #include<bits/stdc++.h> using namespace std; struct node{ int p,x[21][21]; }; struct pir{ int st,nd; }; int x,n,m,c,p=1; node now,ans,rg,down; pir ; pir work(pir x){ if((x.nd==1&&p==-1)||(x.nd==m&&p==1)){ x.st++; p=-p; } else x.nd+=p; return x; } int main(){ srand(time(NULL)); scanf("%d%d%d",&n,&m,&c); ={1,1}; for(int fuck=1;fuck<=c;fuck++){ scanf("%d",&x); while(x--){ now.x[.st][.nd]=fuck; =work(); } } ans=now; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) printf("%d ",ans.x[i][j]); puts(""); } return 0; }

2020/10/23 14:17
加载中...