題目鏈接
題意:
題意:在矩陣裏面放數,先把橫縱座標之和是偶數的放滿,從左往右,從上往下,然後從最小的奇數(橫縱座標之和)開始繼續往後放數;直到把n*n這些數放完
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
long long int n,m;
scanf("%lld%lld",&n,&m);
while(m--)
{
long long int x,y;
scanf("%lld%lld",&x,&y);
long long int ans;
ans=n*(x-1)+y+1;
if((x+y)%2)ans+=n*n;
printf("%lld\n",ans/2);
}
return 0;
}