Ejemplo n.º 1
0
int main(void) {
  int i, j, low, high, len, maxLen, n;

  while (scanf("%d %d", &i, &j) > 0) {
    if (i > j) {
      high = i;
      low = j;
    } else {
      high = j;
      low = i;
    }

    maxLen = 0;
    for (n = low; n <= high; ++n) {
      len = cycleLength(n);
      if (len > maxLen) {
        maxLen = len;
      }
    }

    printf("%d %d %d\n", i, j, maxLen);
  }

  return 0;
}
Ejemplo n.º 2
0
unsigned long long cycleLength(unsigned long long num){
	long long length;
	if(num == 1)
		return 1;
	
	length = 1 + cycleLength(next(num));
		return length;
}
Ejemplo n.º 3
0
int main(){
	unsigned long long a,b,maxcount,count,i;
	while(scanf("%llud %llud",&a,&b) != EOF){
		maxcount = 0;
		if(a>b){
			b = a+b;
			a = b - a;
			b = b - a;
		}
		for(i=a;i<=b;i++){
			count = cycleLength(i);
			if(count>maxcount)	
				maxcount = count;
		}	
		printf("%llud %llud %llud\n",a,b,maxcount);	
	}
	return 0;	
}