E. Cells Arrangement

原题链接

题解

  • 集合内元素最大不超过 \(2n-1\) ,最小不小于 \(1\)
  • 如果按对角线排列,则可以得到所有偶数,把其中一颗棋子往旁边移,可以得到所有奇数

code

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        int n;
        cin>>n;
        for(int i=1;i<=n-2;i++) cout<<i<<" "<<i<<endl;
        printf("%d %d\n%d %d\n\n",n-1,n,n,n);
    }
    return 0;
}

posted @ 2024-05-04 19:43  纯粹的  阅读(33)  评论(0)    收藏  举报