AtCoder Beginner Contest 165 E.Rotation Matching

AtCoder Beginner Contest 165 E.Rotation Matching

题目链接
AtCoder Beginner Contest 165 E.Rotation Matching_第1张图片
题目要求输出一种合理方案即可,即满足 N = 2 ∗ M + 1 N=2*M+1 N=2M+1,挂一个题解的分配方案:

  • m m m 为奇数:
    在这里插入图片描述
  • m m m 为偶数:

AtCoder Beginner Contest 165 E.Rotation Matching_第2张图片
这两种方案都可以,AC代码如下:

#include
using namespace std;
typedef long long ll;

main()
{
   int n,m;
   cin>>n>>m;
   int l=1,r=m+1;
   while(l<r) cout<<l++<<" "<<r--<<endl;
   l=m+2,r=2*m+1;
   while(l<r) cout<<l++<<" "<<r--<<endl;
    return 0;
}

你可能感兴趣的:(AtCoder,思维)