CF1877C Joyboard
思路
一个比较明显的结论是,不同的数字个数只可能是
可以随手写一个暴力的输出程序,假定
也可以感性思考一下。
如果第
如果第
如果第
其他情况就是不是
所以如果要求的数量大于
如果要求的数量是
如果要求的数量是
如果要求的数量是
需要注意
AC code
#include<bits/stdc++.h>
using namespace std;
long long T,a,b,c;
int main()
{
scanf("%lld",&T);
while(T--)
{
scanf("%lld%lld%lld",&a,&b,&c);
if(c>3) puts("0");
else
{
if(c==1) puts("1");
else if(c==2) printf("%lld\n",min(b,a-1+b/a));
else printf("%lld\n",max(0ll,b-a+1-b/a));
}
}
return 0;
}