设为首页 加入收藏

TOP

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

聪明的小珂

时间限制: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 n,int m)
{
	return !m?n:gcd(m,n%m);
}
int main()
{
	int m,n,i;
	scanf("%d",&m);
	while(m--)
	{
		scanf("%d",&n);
		i= n>>1;
		while(gcd(n,i)!=1)
		{
			i--;
		}
		printf("%d\n",i);
	}
	return 0;
}
    

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇HDU 2842 Chinese Rings(矩阵快速.. 下一篇poj2488--A Knight's Journey..

评论

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

·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)
·什么是Redis?为什么 (2025-12-25 12:17:06)
·对于一个想入坑Linux (2025-12-25 11:49:07)
·Linux 怎么读? (2025-12-25 11:49:04)