题解:

枚举一下x

x<=min(a,b)

然后判断a/x+b/x是否>=x

代码:

#include<bits/stdc++.h>
using namespace std;
int n,a,b;
int main()
{
    scanf("%d%d%d",&n,&a,&b);
    for (int i=min(a,b);i;i--)
     if (a/i+b/i>=n)
      {
          printf("%d\n",i);
          return 0;
      }
}

 

posted on 2018-01-01 15:03  宣毅鸣  阅读(82)  评论(0编辑  收藏  举报