题解:
枚举一下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 ",i); return 0; } }
题解:
枚举一下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 ",i); return 0; } }