设为首页 加入收藏

TOP

NYOJ 145 聪明的小珂
2015-07-20 17:33:12 来源: 作者: 【 】 浏览:2
Tags:NYOJ 145 聪明

/*
题目大意:求解和输入数的互质的数
解题思路:求解和 n 互质的最大数,从n/2开始找

关键点:GCD函数的使用
解题人:lingnichong
解题时间:2014-10-04 16:11:55
解题体会:还是不知道为什么这样就对了
*/


聪明的小珂

时间限制:1000 ms | 内存限制:1000 KB 难度:3
描述

小珂是一个爱美的女孩,她有n条新项链,标号从1到n,每一条项链在颜色上都会有一些差别,n条项链依次摆放,围成一个圈。小珂每次都会从上一次选择项链的位置开始数到第k条项链,把这条项链作为今天要带的项链,每次数的方向都是一致的,现在希望你帮小珂计算出一个最大的k,满足k<=n/2的同时,使得小珂在接下来的n天中将所有的项链都刚好带了一遍。

例如 n=7,取k=3

天数 项链编号

1 1

2 4

3 7

4 3

5 6

6 2

7 5

输入第一行有一个整数 0 输出输出m个k的值
样例输入
227
样例输出
13

#include
    
     
int gcd(int a,int b)
{
    return b==0?a:gcd(b,a%b);
}    
int main()
{
    int m,n,i;
    scanf("%d",&m); 
    while(m--)
    {
        scanf("%d",&n);
        for(i=n/2;i>0;i--)
        {
            if(gcd(n,i)==1)
            {
            	printf("%d\n",i);
             	break;//跳出是有条件的 
         	}   	
        }    
    }    
    return 0;
}    
    



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇BNUOJ34976数细菌 下一篇HDU 2896 病毒侵袭 (AC自动机)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·JAVA现在的就业环境 (2025-12-26 01:19:24)
·最好的java反编译工 (2025-12-26 01:19:21)
·预测一下2025年Java (2025-12-26 01:19:19)
·Libevent C++ 高并发 (2025-12-26 00:49:30)
·C++ dll 设计接口时 (2025-12-26 00:49:28)