zoukankan      html  css  js  c++  java
  • E

    经历了那晚的竹林深处相识后静竹对数学念念不忘,产生了好感!为了追求数学,她想到了一招,要想搞定女友,搞定闺中密友。于是,她秘密与数学的好友斐波那契见面了。学数学的真是不一样,斐波那契的出现前提也是需要解决一道题目,你能帮助静竹同学吗?
    斐波那契发明了一种数,他的规律就是F(n)=F(n-1)+F(n-2),其中F(0)=K,F(1)=Q
    求第n项的值已经很简单了,现在的问题是需要你求出第n项的值对应的数有多少个不大于n的正整数因子

    Input

    有多组测试数据
    每组测试数据中,第一行输入三个整数,K,Q,T(0<=K, Q, T<1000,)
    接下来有T行,每行输入一个整数n(0<=n<1000)
    处理到文件结束

    Output

    按照样例输出要求输出,首先Case k:,k表示第k组测试数据
    接下来输出T行,每行输出一个整数代表当前行输入的数n的F(n)值不大于n的正整数因子数目。

    Sample Input1 1 2
    2
    3Sample OutputCase 1:
    2
    2

    肯定不能暴力的,为什么,因为第1000个斐波那契数会爆了long long 然后这个题就挂掉了,每次新求一个斐波那契数,然后再暴力一下就OK了

    #include<cstdio>
    #include<algorithm>
    #include<iostream>
    #include<string.h>
    #include<stdio.h>
    using namespace std;
    int a[1111];
    int f[1111];
    int k,q,t;
    int n;
    int sum;
    int main()
    {
        int cnt=1;
        while(~scanf("%d%d%d",&k,&q,&t))
        {
            printf("Case %d:
    ",cnt);
            cnt++;
            while(t--)
            {
                scanf("%d",&n);
                if(n<2)
                {
                    if(n==0)
                        printf("0
    ");
                    else
                        printf("1
    ");
                }
                else
                {
                    sum=0;
                    memset(f,0,sizeof(f));
                    f[0]=k;
                    f[1]=q;
                    for(int i=1; i<=n; i++)
                    {
                        for(int j=2; j<=n; j++)
                        {
                            f[j]=(f[j-1]%i+f[j-2]%i)%i;
                        }
                        if(f[n]==0)
                            sum++;
                    }
                    printf("%d
    ",sum);
                }
            }
        }
        return 0;
    }
    

      

  • 相关阅读:
    淘宝客之 API调用实例讲解
    15个哲理小故事
    淘宝客之 淘宝客类目URL获取
    应广大淘宝客支持者 发布CHM API文档一份 鄙视官方没有离线文档
    淘宝客开发知识 开发前准备与基础知识
    富人和穷人间存在的十二个致命差异
    侧边栏
    半颗星星评分
    让DIV动起来
    软件项目开发过程中主要遇到的核心问题小结
  • 原文地址:https://www.cnblogs.com/Annetree/p/6549155.html
Copyright © 2011-2022 走看看