View Code of Problem 64

#include<stdio.h> 
int main() {
	int n, k, L;
	while(scanf("%d %d %d",&n,&k,&L) != EOF){ //多组样例输入 
		if(n==0 && k==0 && L==0) {
			break;
		}
		for(int i=2; i<=n-1; i++) {  //终点站是第n站,终点站不下车。 
			if(k - k/2 + k > L) {
			   break;
			}
			else{ 
			    k = k - k/2 + k;  //更新 k的值 
		    } 
	    } //for结束 
	    printf("%d\n", k);
    }
} 

Double click to view unformatted code.


Back to problem 64