Astar Round1 1002 Problem B
来源:互联网 发布:淘宝门店库是什么意思 编辑:程序博客网 时间:2024/05/08 07:02
全1序列这道题,就是斐波那契大数。
用了一个大数模板。
#include <iostream>#include <string>#include <stdio.h>#include <stdlib.h>using namespace std;string &_string_add_string (const string &a, const string &b, string &res) { int sum_value = 0, add_bit = 0; const int alen = a.length(), blen = b.length(); res = "0" + (alen > blen ? a : b); for (int i = alen-1, j = blen-1, k = res.length() - 1; i >= 0 || j >= 0 || add_bit > 0; --i, --j, --k) { sum_value = (i>=0 ? a[i]-48: 0) + (j>=0 ? b[j]-48: 0) + add_bit; add_bit = sum_value / 10; res[k] = sum_value%10 + '0'; } if (res[0] == '0') { res = res.substr (1, res.length() - 1); } return res;}string fib (int n) { if (0 == n) { return "0"; } if (1 == n || 2 == n) { return "1"; } string a = "1", b = "1", ret = "0"; for (int i = 3; i <= n; ++i) { _string_add_string (a, b, ret); b = a; a = ret; } return ret;}int main (void) { int n; string a, b, c; string ret; while (scanf ("%d", &n) != EOF) { printf ("%s\n", fib (n+1).c_str() ); } return 0;}
0 0
- Astar Round1 1002 Problem B
- 2016"百度之星" - 资格赛(Astar Round1)Problem B
- 2016"百度之星" - 资格赛(Astar Round1)Problem B
- Problem B 2016"百度之星" - 资格赛(Astar Round1)
- hdoj 5686 Problem B(Astar Round1)递推
- Astar Round1 1004 Problem D
- 2016"百度之星" - 资格赛(Astar Round1)Problem B(斐波那契数列)
- 2016"百度之星" - 资格赛(Astar Round1)Problem B (大整数+组合数)
- 2016"百度之星" - 资格赛(Astar Round1)(Problem-B)(Java 水)
- 2016"百度之星" - 资格赛(Astar Round1)Problem A B C D--java代码
- 2016"百度之星" - 资格赛(Astar Round1)Problem B(大数加法)
- 2016"百度之星" - 资格赛(Astar Round1) Problem D
- 2016"百度之星" - 资格赛(Astar Round1)Problem C
- 2016"百度之星" - 资格赛(Astar Round1) Problem D
- 2016"百度之星" - 资格赛(Astar Round1)Problem D
- 2016"百度之星" - 资格赛(Astar Round1)Problem A
- 2016"百度之星" - 资格赛(Astar Round1)Problem C
- 2016"百度之星" - 资格赛(Astar Round1)Problem D
- ubuntu 14.04配置git服务器 小白也可以搭服务器了
- Java Struts2 POI创建Excel文件并实现文件下载
- UI Components总结
- Java高精度
- JavaScript正则表达式下——相关方法
- Astar Round1 1002 Problem B
- 北大青鸟asp.net学习总结——Asp.net对象之Session对象、Cookie对象
- 小技巧,如何在Label中显示图片
- 1.5、Eclipse中使用Git
- Ubuntu安装ssh服务
- Astar Round1 1004 Problem D
- 四种方案解决ScrollView嵌套ListView问题
- EditText一键删除
- 虚拟机下修改网卡的ip地址