建议升橙

P5731 【深基5.习6】蛇形方阵

曾经是橙。你猜他为什么降红
by ArcherHavetoLearnWhk @ 2023-10-06 13:21:57


@[laozhang_123](/user/1011277) 我刚入门的时候也只做了一中午罢了。最后还是独立打出来了。
by ArcherHavetoLearnWhk @ 2023-10-06 13:23:13


我觉得升橙没什么问题......
by Ace_FutureDream @ 2023-10-06 13:30:34


@[_ArcherHelloWorld_](/user/517959) 不懂
by laozhang_123 @ 2023-10-06 13:30:34


@[_ArcherHelloWorld_](/user/517959) 懂的都懂
by jackcm @ 2023-10-06 13:36:53


这题不就是个简单打表题吗..... btw我现在还不会这题正解
by 羊羊君的幻想 @ 2023-10-06 13:56:58


后排资瓷
by prg_equal_depressed @ 2023-10-06 15:22:53


@[chenyining6](/user/684960) 讲真的,我当时刚入门做这个题,就是因为这个难度标签高估了它的难度,所以比较消极,做得很慢。 它其实不难,那天中午我想到正解思路,才做了一中午,实际上当初如果不高估难度,也就不会做那么长时间。 何况最后我还是完全靠自己入门的水平写出来了。 这个是中途降红的,当时比如对角线这道也从黄降级为橙的,应该是题目管理员觉得这样做很好才如此的。
by ArcherHavetoLearnWhk @ 2023-10-06 18:49:33


是你代码写复杂了…… ```cpp #include<bits/stdc++.h> using namespace std; int a[11][11],n,x=1,y=0,k=1; int main(void) { scanf("%d",&n); while(k<=n*n) { while(y<n&&!a[x][y+1])a[x][++y]=k++; while(x<n&&!a[x+1][y])a[++x][y]=k++; while(y>1&&!a[x][y-1])a[x][--y]=k++; while(x>1&&!a[x-1][y])a[--x][y]=k++; } for(int i=1;i<=n;i++) { for (int j=1;j<=n;j++)printf("%3d",a[i][j]); cout<<endl; } } ```
by JoneSno @ 2023-10-07 17:15:05


@[JoneSno](/user/1066020) ......
by laozhang_123 @ 2023-10-08 12:50:05


| 下一页