本人新人.如有冒犯,纯属意外
开始正片
#include<iostream>
using namespace std;
int num,sum,pp;
long long int a[100000][100000];
int main(){
int n,x = 2,y = 2,cnt = 2;
cin>>n>>num;
a[1][1] = 1;
int p = (1+n)*n/2;
while(cnt <= p){
while(y >= 1){
a[x][y] = cnt;
cnt++;
y--;
}
y++,x++;
while(y <= x){
a[x][y] = cnt;
cnt++,y++;
}
x++;
}
for(int i = 0;i <= n;i++){
cin>>sum>>pp;
cout<<a[sum][pp]<<endl;
}
return 0;
}
这是我题目的代码下面是题目
如果把数1,2,3,4,5,…,按照“蛇形2”放入N*N矩阵的左三角形中, 下面是N=6的蛇形2的图示然后有M个询 问,每个询问为:请计算第x行第y列的数是什么?
什么?没有图?我手打,
当 n = 6时的情况
1
3 2
4 5 6
10 9 8 7
11 12 13 14 15
21 20 19 18 17 16
好了
我这个题目运行错误20分!!!大佬吗求助!
其实我什么都懂,只不过时第一次发帖子