首页 > 其他 > 详细

uva10934 Dropping water balloons

时间:2018-10-16 23:45:44      阅读:203      评论:0      收藏:0      [点我收藏+]
#include<iostream>
#include<cstring>
using namespace std;

const int maxk = 100;
const int maxa = 63;

unsigned long long d[maxk+1][maxa+1];

int main() {
  memset(d, 0, sizeof(d));
  for(int i = 1; i <= maxk; i++)
    for(int j = 1; j <= maxa; j++)
      d[i][j] = d[i-1][j-1] + 1 + d[i][j-1];

  int k;
  unsigned long long n;
  while(cin >> k >> n && k) {
    int ans = -1;
    for(int i = 1; i <= maxa; i++)
      if(d[k][i] >= n)
    {
    ans = i;
    break;
    }
    if(ans < 0)
        cout << "More than " << maxa << " trials needed.\n";
    else
        cout << ans << "\n";
  }
  return 0;
}

 

uva10934 Dropping water balloons

原文:https://www.cnblogs.com/lqerio/p/9800756.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!