当前位置: 首页 > news >正文

HDU 1297 Children’s Queue

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1297

同样递推,不过用了大数

#include <iostream>
#include <string>

using namespace std;


string add(const string &a,const string &b)
{
    int dig = 0;//½øλ·û
    string a1,b1;
    if(a.size()>b.size())
    {
        a1 = a;
        b1 = b;
    }else
    {
        a1 = b;
        b1 = a;
    }
    int clen = a1.size() - b1.size();
    for (int i = 0; i < clen ; i++)
    {
        string zero(1,'0');
        b1.insert(0,zero);
    }
    for (int i = a1.size() - 1; i >= 0 ; i--)
    {
        int t = (int)a1[i] + (int)b1[i] - '0' - '0';
        a1[i] = char(( t + dig)%10 + '0');
        dig = ( t + dig) /10;
    }
    if(dig!=0)
    {
        string d(1,char(dig+48));
        a1.insert(0,d);
    }
    return a1;
}

int main()
{


    string res[1001]={"0","1","2","4","7"};
    for(int i=5; i<1001; i++)
    {
        res[i] = add(res[i-1],res[i-2]);
        res[i] = add(res[i],res[i-4]);
        //cout<<res[i]<<endl;
    }


    int n;
    while(cin>>n)
    {
       // if(n>101) {n/=0;continue;}
        cout<<res[n]<<endl;
    }
    return 0;
}

 

转载于:https://www.cnblogs.com/destino74/p/3332045.html

相关文章:

  • C++Primer笔记之复制控制
  • Sublime text 2在windows上搭建C/C++环境
  • loj 1009(dfs)
  • JAVA进程 Linux CPU占用率分析方法
  • android或Linux捕获底层按键信息
  • 关于程序员成长的一点思考
  • Backtrack 命令解析(information gathering)
  • shell 常用的判断条件
  • Windows Live Writer 2012 下载及安装说明
  • HttpModule与HttpHandler详解
  • SQL server经典电子书、工具和视频教程汇总
  • oracle 锁 分析
  • loj 1002(spfa变形)
  • ***检测工具之RKHunter AIDE
  • SCCM2012SP1---安装客户端代理软件
  • @angular/forms 源码解析之双向绑定
  • 【css3】浏览器内核及其兼容性
  • Angular 4.x 动态创建组件
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • C++入门教程(10):for 语句
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Javascript弹出层-初探
  • Rancher如何对接Ceph-RBD块存储
  • SQLServer之创建显式事务
  • Tornado学习笔记(1)
  • vue-cli3搭建项目
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 反思总结然后整装待发
  • 给github项目添加CI badge
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 微信开源mars源码分析1—上层samples分析
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • Mac 上flink的安装与启动
  • 正则表达式-基础知识Review
  • ​什么是bug?bug的源头在哪里?
  • ###STL(标准模板库)
  • #define
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (八)c52学习之旅-中断实验
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (汇总)os模块以及shutil模块对文件的操作
  • (十八)三元表达式和列表解析
  • (顺序)容器的好伴侣 --- 容器适配器
  • (五)网络优化与超参数选择--九五小庞
  • (转)nsfocus-绿盟科技笔试题目
  • (转)原始图像数据和PDF中的图像数据
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .net mvc部分视图
  • .net反编译工具
  • .NET与java的MVC模式(2):struts2核心工作流程与原理