4 条题解
- 
  2
#include <bits/stdc++.h> #include <stdio.h> using namesapce std; const int N=1e5+10; int main() { int a[11][11]; int n,x=1,b=0; cin << n; int sum=n; while(sum!=0) { if(sum==1) { for(int i=1;i<=n;i++) { a[x][i]=++b; } break; } else { for(int i=1;i<=n;i++) { a[x][i]=++b; } x++; for(int i=n;i>=1;i--) { a[x][i]=++b; } x++; sum-=2; } } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { cout<<a[i][j]<<" "; } cout<<endl; } return o; }有标志认证,属三无产品,请大家放心食用
 - 
  2
#include <bits/stdc++.h> #include <stdio.h> #include <algorithm> using namespace std; const int N=1e5+10; int main() { int a[11][11]; int n,x=1,b=0; cin>>n; int sum=n; while(sum!=0) { if(sum==1)//n奇偶性判定 { for(int i=1;i<=n;i++) { a[x][i]=++b; } break; } else { for(int i=1;i<=n;i++) { a[x][i]=++b; } x++;//换行 for(int i=n;i>=1;i--) { a[x][i]=++b; } x++; sum-=2;//两次操作并为一体 } } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { cout<<a[i][j]<<" "; } cout<<endl; } return 0; } - 
  -1
下面的都是抄我的 #include <bits/stdc++.h> #include <stdio.h> #include <algorithm> using namespace std; const int N=1e5+10; int main() { int a[11][11]; int n,x=1,b=0; cin>>n; int sum=n; while(sum!=0) { if(sum==1)//n奇偶性判定 { for(int i=1;i<=n;i++) { a[x][i]=++b; } break; } else { for(int i=1;i<=n;i++) { a[x][i]=++b; } x++;//换行 for(int i=n;i>=1;i--) { a[x][i]=++b; } x++; sum-=2;//两次操作并为一体 } } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { cout<<a[i][j]<<" "; } cout<<endl; } return 0; } - 
  -1
//模拟法——Sherlock
#include <bits/stdc++.h>
#include <stdio.h>
#include
using namespace std;
const int N=1e5+10;
int main()
{
int a[11][11];
int n,x=1,b=0;
cin>>n;
int sum=n;
while(sum!=0)
{
if(sum==1)//n奇偶性判定 { for(int i=1;i<=n;i++) { a[x][i]=++b; } break; } else { for(int i=1;i<=n;i++) { a[x][i]=++b; } x++;//换行 for(int i=n;i>=1;i--) { a[x][i]=++b; } x++; sum-=2;//两次操作并为一体 }}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++) { cout<<a[i][j]<<" "; } cout<<endl;}
return 0;
}
 
- 1
 
信息
- ID
 - 1044
 - 时间
 - 1000ms
 - 内存
 - 32MiB
 - 难度
 - 6
 - 标签
 - 递交数
 - 521
 - 已通过
 - 179
 - 上传者