zoukankan      html  css  js  c++  java
  • Fibonacci Again

    Fibonacci Again

    Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)
    Total Submission(s) : 8   Accepted Submission(s) : 3
    Problem Description
    There are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2).
     
    Input
    Input consists of a sequence of lines, each containing an integer n. (n < 1,000,000).
     
    Output
    Print the word "yes" if 3 divide evenly into F(n).

    Print the word "no" if not.
     
    Sample Input
    0
    1
    2
    3
    4
    5
     
    Sample Output
    no
    no
    yes
    no
    no
    no
     
     
    code:

    #include<stdio.h>
    int f[1000001];
    int main()
    {
         int n,i;
         while(scanf("%d",&n)!=EOF)
        {
                 f[0]=7,f[1]=11;
               if(n==0||n==1)
                    printf("no ");
              else
             {
                    for(i=2;i<=1000000;i++)
                         f[i]=(f[i-1]%3+f[i-2]%3)%3;
                   if(f[n]==0)
                         printf("yes ");
                   else
                         printf("no ");
            }
         }
        return 0;
    }

    余数里面的一条公式:(a+b)%3 = (a%3+b%3)%3

    Wrong Answer:

    #include<stdio.h>
    int f[1000000];
    int main()
    {
            int n,i;
           while(scanf("%d",&n)!=EOF)
           {
                 if(n==0||n==1)
                    printf("no ");
                 else
                 {
                      f[0]=7,f[1]=11;
                     for(i=2;i<=n;i++)
                          f[i]=f[i-1]+f[i-2];
                     if(f[n]%3==0)
                         printf("yes ");
                     else
                        printf("no ");
                 }
           }
        return 0;
    }

     
     
     
     
     
     
  • 相关阅读:
    [LeetCode-JAVA] Count Complete Tree Nodes
    [LeetCode-JAVA] Shortest Palindrome
    [LeetCode-JAVA] Best Time to Buy and Sell Stock IV
    [LeetCode-JAVA] Word Ladder II
    [LeetCode-JAVA] Jump Game II
    Keil开发的ARM程序main函数之前的汇编分析
    STM32平台SD卡的FatFS文件系统开发
    STM32 Cortex-M3 NMI异常
    应对STM32 Cortex-M3 Hard Fault异常
    LwIP协议栈开发嵌入式网络的三种方法分析
  • 原文地址:https://www.cnblogs.com/gongpulin/p/3921906.html
Copyright © 2011-2022 走看看