Circle

题目描述

现在我们要把这n个数字首尾连接组成一个环,使得相邻元素互质的对数尽可能多。请输出最大对数。

输入描述:

一行一个整数n(1≤ n≤ 1000)。

输出描述:

一行一个整数表示答案。
示例1

输入

4

输出

4

说明

样例的一种构造方法为1 4 3 2。
样例一的一种构造方法也可以是1 2 3 4,每两个相邻的数都互为质数,所以构造的方法都可以是1 2 3 4 5....n,但要注意只有1和2的时候都只有一对互质数
#include <iostream>
#include <string>
using namespace std;
int main()
{
    int n;
    cin>>n;
    if(n==1||n==2)
        cout<<1<<endl;
    else 
        cout<<n<<endl;
}

 


posted @ 2018-10-08 20:26  极限之旅  阅读(276)  评论(0编辑  收藏  举报