hdu 1250 简单大整数加法
2024-08-26 06:53:47
#include<stdio.h>
#include<string.h>
#define N 3100
int a[N],b[N],c[N],d[N],e[N];
int main() {
int n,i,j,k,t;
while(scanf("%d",&n)!=EOF) {
memset(a,0,sizeof(a));memset(c,0,sizeof(c));
memset(b,0,sizeof(b));memset(d,0,sizeof(d));
memset(e,0,sizeof(e));
a[0]=1;b[0]=1;c[0]=1;d[0]=1;
if(n==1||n==2||n==3||n==4) {
printf("1\n");
continue;
}
for(i=5;i<=n;i++) {
k=0;
memset(e,0,sizeof(e));
for(j=0;j<=3000;j++) {
t=a[j]+b[j]+c[j]+d[j]+k;
k=t/10000;
e[j]=t%10000;
}
for(j=0;j<=3000;j++) {
a[j]=b[j];
b[j]=c[j];
c[j]=d[j];
d[j]=e[j];
}
}
k=0;
for(i=3000;i>=0;i--) {
if(k)
printf("%04d",e[i]);
else
if(e[i]) {
k=1;
printf("%d",e[i]);
}
}
printf("\n");
}
return 0;
}
最新文章
- Python绘图
- decode()函数
- [UCSD白板题] Compute the Edit Distance Between Two Strings
- Json转换类库
- C#进程操作
- 【SpringMVC】SpringMVC系列8之Servlet API 作为入参
- HDU 1429 (BFS+记忆化状压搜索)
- &;amp; replace &;
- php涉及数据库操作时响应很慢。
- VS2010启动奔溃
- 学校作业-Usaco DP水题
- QTP使用小技巧
- iOS-导航头像缩放,支持点击回调
- python获取当前时间
- Windows Azure Virtual Machine (35) Azure VM通过Linked DB,执行SQL Job
- 总结: 《jQuery基础教程》 1-4章
- docker——安全防护与配置
- UNITY 接讯飞语音过程总结
- Create process in UNIX like system
- Valid Number,判断是否为合法数字