百度之星第一期

云IDE显示我提交了。。。云IDE显示我提交成功了。。。

可是结果里根本没有我的ID,两个编译通过都没有。。。

不吐槽了。。。T_T

题目1:du熊学斐波那契I

找循环节。。。求对拍。。。

题目2:du熊填数字

把线拉直了,转化成在长度为x的序列上排01串,保证不出现连续的1。

发现这个数就是斐波纳锲数列。。。

const int N = 1024;

int fb[N];

void init() {
    fb[0] = 1; fb[1] = 2;
    for(int i = 2; i < N; ++i)  fb[i] = (fb[i-1] + fb[i-2])%2012;
}

int main() {
    //Read();

    init();
    int n, ans, i;
    while(~scanf("%d", &n)) {
        ans = 1;
        for(i = 1; i < n; i += 2) ans = (ans * fb[i]) % 2012;
        ans = (((ans*ans)%2012*ans)%2012*ans)%2012;
        printf("%d\n", ans);
    }
    return 0;
}

 

转载于:https://www.cnblogs.com/vongang/archive/2012/12/15/2818990.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值