hdu1005(规律)
2016-04-17 11:45
309 查看
Runtime Error(INTEGER_DIVIDE_BY_ZERO)代码:
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
int a,b,n,c;
int s[50005];
int main()
{
while(~scanf("%d%d%d",&a,&b,&n)&&(a||b||n)){
memset(s,0,sizeof(s));
s[1]=s[2]=1;
for(int i = 3; i < 10000; i++){
s[i]=(a*s[i-1]+b*s[i-2])%7;
if(s[i]==1&&s[i-1]==1){
c=i-2;
break;
}
}
n%=c;
if(n==0)
printf("%d\n",s[c]);
else
printf("%d\n",s
);
}
return 0;
}
AC代码:
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
int a,b,n,c;
int s[50005];
int main(){
while(~scanf("%d%d%d",&a,&b,&n)&&(a||b||n)){
memset(s,0,sizeof(s));
s[1]=s[2]=1;
int i;
for(i = 3; i < 10000; i++){
s[i]=(a*s[i-1]+b*s[i-2])%7;
if(s[i]==1&&s[i-1]==1){
break;
}
}
c=i-2;
n%=c;
if(n==0)
printf("%d\n",s[c]);
else
printf("%d\n",s
);
}
return 0;
}
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
int a,b,n,c;
int s[50005];
int main()
{
while(~scanf("%d%d%d",&a,&b,&n)&&(a||b||n)){
memset(s,0,sizeof(s));
s[1]=s[2]=1;
for(int i = 3; i < 10000; i++){
s[i]=(a*s[i-1]+b*s[i-2])%7;
if(s[i]==1&&s[i-1]==1){
c=i-2;
break;
}
}
n%=c;
if(n==0)
printf("%d\n",s[c]);
else
printf("%d\n",s
);
}
return 0;
}
AC代码:
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
int a,b,n,c;
int s[50005];
int main(){
while(~scanf("%d%d%d",&a,&b,&n)&&(a||b||n)){
memset(s,0,sizeof(s));
s[1]=s[2]=1;
int i;
for(i = 3; i < 10000; i++){
s[i]=(a*s[i-1]+b*s[i-2])%7;
if(s[i]==1&&s[i-1]==1){
break;
}
}
c=i-2;
n%=c;
if(n==0)
printf("%d\n",s[c]);
else
printf("%d\n",s
);
}
return 0;
}
相关文章推荐
- Btrace详解
- Stanford ex4:Neural Networks Learning
- Django教程03 模型(model)
- 内部类
- Linux From Scratch [2]
- MISRA-C 2004 规则解读(61S-80S)
- Android学习之Android studio TraceView和lint工具的使用详解
- 高仿糗事百科学习(二)HotFragment
- 说说条件编译#ifndef,#define,#endif
- #1014 : Trie树
- hdu-1080 Human Gene Functions
- MISRA-C 2004 规则解读(41S-60S)
- 提升vi的性能
- Stanford ex3: Multi-class Classification and Neural Networks
- 牛客网每日打卡-数据库基础-20160417
- 【浅谈Activiti之"开发环境搭建"】
- 进程的切换与系统的一般执行过程
- python基础练习(三)—— numpy的矩阵基本操作
- 修改用户default tablespace后建表报ora-01950无表空间权限
- Android Binder机制分析(5) Binder_ioctl()分析