UVA10934DroppingWaterBalloons

来源:互联网 发布:黑莓解网络锁软件 编辑:程序博客网 时间:2024/05/22 15:47
//UVA10934DroppingWaterBalloons#include<cstdio>#include<cstring>const int MAXK = 100;const int maxtrial = 63;unsigned long long d[MAXK + 5][maxtrial + 5];int main() {int k;unsigned long long n;memset(d, 0, sizeof(d));for(int i = 1; i <= MAXK; i++)     for(int j = 1; j <= maxtrial; j++)     d[i][j] = d[i - 1][j - 1] + 1 + d[i][j - 1];int ans = 0;while(scanf("%d%lld", &k, &n) == 2 && k && n) {ans = -1;for(int i = 1; i <= maxtrial; i++) if(d[k][i] >= n) {//出现可在规定实验步骤内超过最高楼层的方案 ans = i; break;}if(ans < 0) printf("More than 63 trials needed.\n");else printf("%d\n", ans);}return 0;}/*2 10010 7865994 78659960 184467440737095516163 92233720368547758070 0*/

原创粉丝点击