Recaman's Sequence
2016-05-11 17:18
369 查看
Recaman's SequenceTime Limit:3000MS Memory Limit:60000KB 64bit IO Format:%I64d& %I64uSubmit StatusDescriptionThe Recaman's sequence is defined by a0 = 0 ; for m > 0, a m = a m−1 − m if the rsulting a m is positive and not already in the sequence, otherwise a m = a m−1 + m. The first few numbers in the Recaman's Sequence is 0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11, 22, 10, 23, 9 ... Given k, your task is to calculate a k.InputThe input consists of several test cases. Each line of the input contains an integer k where 0 <= k <= 500000. The last line contains an integer −1, which should not be processed.OutputFor each k given in the input, print one line containing a k to the output.Sample Input
7 10000 -1Sample Output
20 18658
//注意考虑a+b=0的情况。。
#include<stdio.h>int main(){int m;int a,b,c;int t[100];while(1){scanf("%d",&m);if(m==0) break;scanf("%d%d",&a,&b);c=a+b;if(c==0) {printf("0\n");continue;}int count=0;while(c>0){t[count++]=c%m;c=c/m;}for(int i=count-1;i>=0;i--)printf("%d",t[i]);printf("\n");}}
相关文章推荐
- js中return;、return true、return false;区别
- UILabel上文字的自适应
- Android基础UI控件之Button
- iOS开发之基础视图——UIImageView
- 最长上升子序列LIS(Longest increasing subsequence)
- 用 @ModelAttribute 出现The request sent by the client was syntactically incorrect.的解决办法
- UITableview自定义accessory按钮和ImageView大小一致
- Xcode多种Build Configuration配置使用
- gradle plugin user guide中文版
- UE4中GameInstance和GameState区别
- [置顶]iOSDay34之UICollectionView
- [置顶]iOSDay25之UIScrollView
- UIImage两种初始化的区别
- iOSDay30之UITableView编辑
- APUE,TLPI读书笔记——信号
- iOSDay14之OC NSNumber + NSValue
- 【Arduino官方教程第一辑】示例程序 4-1 ASCIl表
- Ajax请求中的async:false/true的作用
- iOS UITextField限制输入内容
- 【IOS开发】UIImageView的用法 图片