Sample Output
6
12
No Number
思路:
简单模拟。
Ac代码:
#include<stdio.h>
#include<string.h>
using namespace std;
int a[5005][5005];
void init()
{
int x=1,y=1;
int tmp=1;
int d=3;
memset(a,0,sizeof(a));
while(1)
{
a[x][y]=tmp;
x++;y++;
tmp+=d;
if(d==3)d=1;
else d=3;
if(x>5002||y>5002)break;
}
x=2;y=0;
tmp=2;
d=1;
while(1)
{
a[x][y]=tmp;
x++;y++;
tmp+=d;
if(d==3)d=1;
else d=3;
if(x>5002||y>5002)break;
}
}
int main()
{
init();
int t;
scanf("%d",&t);
while(t--)
{
int x,y;
scanf("%d%d",&x,&y);
if(x==0&&y==0)
{
printf("0\n");
continue;
}
if(a[x][y]==0)
{
printf("No Number\n");
}
else printf("%d\n",a[x][y]);
}
}