UVaOJ 694 The Collatz Sequence
2015-04-08 16:21
190 查看
容易超时,使用long long类型
#include <stdio.h> #include <string.h> #include <ctype.h> int main() { //freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout); long long A,L; int Case = 0; while(scanf("%lld%lld",&A,&L)) { long long As = A; getchar(); Case++; if(A<0&&L<0)break; int terms = 1; for(;;) { if(A==1)break; if(A%2) { if(A*3+1<=L) { A=A*3+1; terms++; }else break; } else { A/=2; terms++; } } printf("Case %d: A = %lld, limit = %lld, number of terms = %d\n",Case,As,L,terms); } return 0; }
相关文章推荐
- UVaOJ 694 - The Collatz Sequence
- UVaOJ 694 - The Collatz Sequence
- uvaoj 694 - The Collatz Sequence
- UVaOJ 694 - The Collatz Sequence
- 694 - The Collatz Sequence
- UVa 694 - The Collatz Sequence
- UVA 694-The Collatz Sequence
- UVA 694 - The Collatz Sequence
- UVA 694 The Collatz Sequence
- UVa 694 - The Collatz Sequence
- UVa 694 The Collatz Sequence
- uva694 The Collatz Sequence
- UVa694 The Collatz Sequence
- 694 - The Collatz Sequence
- UVa_694 - The Collatz Sequence
- 694 - The Collatz Sequence
- UVA694 - The Collatz Sequence
- UVA 694 The Collatz Sequence
- UVa 694 The Collatz Sequence (数论)
- UVA 694 - The Collatz Sequence