斐波那契数[XDU1049]

系统 1954 0
Problem 1049 - 斐波那契数
Time Limit : 1000MS   Memory Limit : 65536KB   Difficulty :
Total Submit : 1673  Accepted : 392  Special Judge : No
Description

       斐波那契数列是如下的一个数列,0,1,1,2,3,5……,其通项公式为F(n)=F(n-1)+F(n-2),(n>=2) ,其中F(0)=0,F(1)=1,你的任务很简单,判定斐波契数列的第K项是否为偶数,如果是输出YES,否则输出NO

Input
第一行,T,表示有T个测试样例。
接下来T行,每行一个数据K(0<=K<=10^10000),表示要判定的是哪一项。
Output
如果第K项是偶数,输出YES,否则输出NO。
Sample Input
2
0
1
Sample Output
YES
NO
Hint

64-bit interger is not enough for 10^10000

Source
FZ
这么水的题为啥通过率25%都不到,好奇怪啊.
          
            //
          
          
            0 1 1 0 1
          
          

#include<stdio.h>
          
            

#include
          
          <
          
            string
          
          .h>


          
            int
          
          
             main()

{

    
          
          
            char
          
           str[
          
            10025
          
          
            ];

    
          
          
            int
          
          
             T;

    scanf(
          
          
            "
          
          
            %d
          
          
            "
          
          ,&
          
            T);

    
          
          
            while
          
           (T--
          
            )

    {

        scanf(
          
          
            "
          
          
            %s
          
          
            "
          
          
            ,str);

        
          
          
            int
          
           sum=
          
            0
          
          ,len=
          
            strlen(str),i;

        
          
          
            for
          
           (i=
          
            0
          
          ;i<len;i++) sum+=str[i]-
          
            48
          
          
            ;

        
          
          
            if
          
           (sum%
          
            3
          
          ==
          
            0
          
          ) printf(
          
            "
          
          
            YES\n
          
          
            "
          
          
            );

        
          
          
            else
          
           printf(
          
            "
          
          
            NO\n
          
          
            "
          
          
            );

        memset(str,
          
          
            0
          
          ,
          
            sizeof
          
          
            (str));

    }

    
          
          
            return
          
          
            0
          
          
            ;

}
          
        

 

斐波那契数[XDU1049]


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论