两种情况

1.n为奇数,则一定有一个1,所以a[n]=a[n-1]

2.n为偶数,如果加数里含1,则一定至少有两个------>a[n-2]

如果加数里没有1,则结果等于------------>a[n/2]

所以a[n]=a[n-2]+a[n/2]

代码如下:

Code
#include<stdio.h>
__int64 a[1000002];
void process()
{
    int i;
    a[1]=1;a[2]=2;
    for(i=3;i<1000001;i++)
    {
        if(i%2==0)
            a[i]=a[i-2]+a[i/2];
        else
            a[i]=a[i-1];
        a[i]%=1000000000;
    }
}
int main()
{
    __int64 n;
    process();
    while(scanf("%I64d",&n)!=EOF)
        printf("%I64d\n",a[n]);
    return 0;

}

转载于:https://www.cnblogs.com/pandy/archive/2008/11/22/1339067.html

pku2229--sumsets(zjgsu,分花)相关推荐

  1. 支付宝花呗接口接入php,蚂蚁金服支付宝花呗分期支付接入实战分享|分分钟钟快速接入demo 企业开通接入花呗支付就是这么easy 想分就分 花呗技术走一波...

    " Yuema约吗?一起学技术,一起成长!他山之石,可以攻玉系列" 程序的世界,就是有坑的地方!分享踩坑的心得与体验!每天分享一点点! 关注公众号,可获取每日分享!小手点点,即可关 ...

  2. 支付宝芝麻分701,花呗借呗额度提升明显,网友:三年没涨一分

    支付宝现在有一个"国民钱包"的称号,这主要是因为支付宝在移动快捷支付给大家带来的服务实在是方便至极.用网友的话来说,支付宝已经完全替代了钱包.现在使用支付宝不仅可以付款.转账.发红 ...

  3. Javascript对象相加

    这次去携程面试笔试有个JS加性操作符系列的题,有几个比较有代表性: 1.[]+[] 2.{}+{} 3.[]+{} 4.{}+[] 5.({}+{}) google一下,解释也有冲突,个人总结如下: ...

  4. 2021年第四届“传智杯“大学B组

    A.组原成绩 花栗鼠科技大学(Hualishu University of Science and Technology, HUST)的计算机组成原理快要出分了.你现在需要计算你的组原成绩如何构成. ...

  5. 平凡不愿平庸,两年的编程心路

    我现在是大学二年级的学生.即将到达大三. 我写这篇文章没有别的意思.只是最近的一次思想震动非常之大.想总结一下自己的经历和心路历程.希望给后来者一个参考.特别是像我一样在一个普通的大学.没有很强大的师 ...

  6. 《全球化陷阱》:“奶头乐”理论,是“娱乐至死”还是明知不易,仍然前行。

    前言 美国旧金山曾举行过一个全球精英会议.500名政经精英在会上,为全球化的世界进行分析与规划. 大家一致认为: 1,八二定律真切地存在. 2,竞争会越来越激烈,而80%的人,将越来越贫穷,地位越来越 ...

  7. 英语NanyangJade南阳玉nanyangjade独山玉

    南阳玉NanyangJade又叫做独山玉,独山玉,因产于河南南阳的独山而得名,亦称"南阳玉". 独山玉是中国四大名玉之一,有南阳翡翠之称,独山玉是一种黝帘石化斜长岩,由多种矿物组成 ...

  8. 心若天地宽,放眼尽欢颜

    我会一直微笑,不是因为我输得起,而是,我想赢得漂亮. ------题记/云微若雨 流年悠幽,开满别离.许多事情,无论现在感觉多么的刻骨.怎样的铭心,然随着时间流逝光阴冲洗,经年回眸,也不过浅淡一笑. ...

  9. 问鼎视频编码业明日霸主(上篇)

    问鼎视频编码业明日霸主(上篇) --点评H.264/AVC.HEVC及VP8 [导读] 巴塞罗那MWC 2012,"新.奇.怪"依旧属于这个业已沸腾的行业.各家厂商为博业界惊鸿一瞥 ...

最新文章

  1. ×××linux下samba服务器
  2. 香港中文大学(深圳)韩晓光教授招收三维数字人方向博士生
  3. 面向对象分析和设计(OOA/D)
  4. ML之二分类预测:以岩石水雷数据集(RockMine)为例从0到1深入理解科学预测之分类问题的思路框架(特征工程详细步骤(特征分析与特征处理)+分类模型设计)
  5. POJ 1821 单调队列+dp
  6. 未能加载程序集或它的一个依赖项_英伟达发布kaolin:一个用于加速3D深度学习研究的PyTorch库...
  7. Duplicate Photos Fixer Pro for Mac用户指南:我可以比较不同时间的照片吗?
  8. 聚合函数、分组、子查询及组合查询
  9. mipi和isp处理_汽车摄像头的图像信号处理ISP NVP2650
  10. 使用nfsstat命令查看NFS服务器状态
  11. 计算机怎么硬盘重做系统,如何对新的硬盘安装系统进行分区并重新安装系统计算机分区教程...
  12. android平板和ipad区别,iPad和安卓平板差距大吗?亲身经历告诉你,平板该如何挑选...
  13. 知识笔记 - sekiro RPC框架的安装与简单使用
  14. 31省市自治区农村居民消费价格指数(2010-2020年)
  15. Oracle 迁移至Mysql
  16. 企业内网安全体系化发展方向
  17. 资源管理框架(mesos/YARN/coraca/Torca/Omega)选型分析
  18. 如何教书?谈谈我当助教的感想-顺便回忆一下大学
  19. Git命令: rebase 和 squash命令
  20. 《痞子衡嵌入式半月刊》 第 28 期

热门文章

  1. 20155201 网络攻防技术 实验六 信息搜集与漏洞
  2. 重写与重载的区别 以及 重写中super的使用
  3. RunTime 入门
  4. (2) 假设字符串类似这样的aba和aab就相等,现在随便给你二组字符串,请编程比较他们看是否相等...
  5. 直接拿来用!最火的Android开源项目(完结篇)
  6. 做报表时用到的一个存储过程
  7. python程序多线程_Python-多线程编程
  8. java单例注册表_Spring对单例的底层实现,单例注册表
  9. PyTorch view() 函数
  10. PyTorch 实现 VAE 变分自编码器 含代码