E. Cells Arrangement

纯粹的發表於2024-05-04

原題連結

題解

  • 集合內元素最大不超過 \(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;
}

相關文章