B.Numbers on the Chessboard(矩陣中放數)

題目鏈接
題意:
這裏寫圖片描述
題意:在矩陣裏面放數,先把橫縱座標之和是偶數的放滿,從左往右,從上往下,然後從最小的奇數(橫縱座標之和)開始繼續往後放數;直到把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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章