zoukankan      html  css  js  c++  java
  • 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<10000 表示有m组測试数据,接下来的m行每行有一个整数,表示小珂的项链个数2<=m<2^31
    输出
    输出m个k的值
    例子输入
    227
    例子输出
    13

    #include<stdio.h>
    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
    ",i);
                 	break;//跳出是有条件的 
             	}   	
            }    
        }    
        return 0;
    }    



  • 相关阅读:
    latch与DFF
    数字逻辑综合DC脚本示例及解释
    当DiscuzNT遇上了Loadrunner(下)
    [C#学习]在多线程中如何调用Winform
    并发性测试工具
    当DiscuzNT遇上了Loadrunner(上)
    大型网站(高访问、海量数据)技术架构
    Load Runner下载
    Invoke 和 BeginInvoke 的真正涵义
    当DiscuzNT遇上了Loadrunner(中)
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/7225731.html
Copyright © 2011-2022 走看看