View Code of Problem 13

#include<stdio.h>

int main() {
	int h, a, b, k,hp;
	int num = 1;
	while (scanf("%d%d%d%d",&h,&a,&b,&k)!= EOF) {
		int flag = 0;
		hp = h;
		do{
			for (int i = 0;i < k;i++) {
				hp -= a;
				if (hp < 1) {
					flag = 1;
					break;
				}
				hp += b;
			}
			hp += b;
		} while (hp < h && flag == 0);
		if (flag == 0) {
			printf("Case #%d: Unknow\n", num);
		}
		else {
			printf("Case #%d: White win\n", num);
		}
		num++;		
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 13