hdu1250
来源:互联网 发布:监控对方手机屏幕软件 编辑:程序博客网 时间:2024/06/05 16:39
转自:http://blog.csdn.net/ultimater/article/details/7916412
这个大家都懂,是个水题,知道用字符串作加法的这个肯定能懂,从左到右一位一位地加,题目中说答案不会超过2005个数字,而我一个int 存了8位,所以可以确定数组的第二维最多开个255就行,而1维嘛,10的2006次方大约等于2的7000多次方,所以开个8000足够;
LANGUAGE:C++
CODE:
- #include<stdio.h>
- int n,i,j,ans[8000][255]= {{0}};
- int main()
- {
- for(i=1; i<5; i++)ans[i][1]=1;
- for(i=5; i<8000; i++)
- for(j=1; j<255; j++)
- {
- ans[i][j]+=ans[i-1][j]+ans[i-2][j]+ans[i-3][j]+ans[i-4][j];
- ans[i][j+1]+=ans[i][j]/100000000;
- ans[i][j]=ans[i][j]%100000000;
- }
- while(scanf("%d",&n)!=EOF)
- {
- for(i=254; i>0; i--)
- if(ans[n][i])break;
- printf("%d",ans[n][i]);
- for(--i; i>0; i--)
- printf("%.8d",ans[n][i]);
- printf("\n");
- }
- return 0;
- }
***********************************************************************************************************************
以上均为转载,个人想说的是 注意输出的格式,现在用的数组是存八位数,输出的行宽就要有八位,因为a[n][1]比较特殊,可以先输出。
这就是我为什么WA了一万次!!!
0 0
- hdu1250
- hdu1250
- hdu1250
- hdu1250
- hdu1250
- hdu1250高精度
- Hat's Fibonacci hdu1250
- HDU1250 大整数问题
- HDU1250(大数相加)
- hdu1250-Hat's Fibonacci
- hdu1250-Hat's Fibonacci
- HDU1250:Hat's Fibonacci
- hdu1250 Hat's Fibonacci
- HDU1250 Hat's Fibonacci
- hdu1250 Hat's Fibonacci
- hdu1250(高精度压位)
- HDU1250 Hat's Fibonacci 【大数】
- HDU1250 Hat's Fibonacci 【亿进制】
- 第十周项目三——血型统计
- Java开发环境中JAVA_HOME、classpath、Path的设置
- IPSEC流程例子及两个阶段的协商过程详细介绍
- Master Note: Overview of Database Startup and Shutdown (Doc ID 1505155.1)
- 解决Gradle minifyEnabled无法找到错误
- hdu1250
- 第十一周 项目四:大奖赛计分--拓展(3)重复运行
- The JRE_HOME environment variable is not defined correctly
- 开心的小明
- 使用dsoframer控件出现"Unable to display the inactive document. Click here to reactivate the document."的问题
- jQuery信息提示工具[Poshy Tip]
- java网络编程基础Socket通信应用
- Android - 动画 - 位移 - XML
- Java和Tomcat类加载机制