题目链接
#include<iostream>
using namespace std;
int main()
{
long long n,p,q,sum=1,ans=0;
cin>>n>>p>>q;
if(p>q)
{
ans=q*n;
cout<<ans;
return 0;
}
for(long long i=1;i<=n;i++)
{
if(p*((sum*2)-1)<q)
{
ans+=p*((sum*2)-1);
sum++;
}
else
{
ans+=q;
sum=1;
}
}
cout<<ans;
return 0;
}
测过样例了,求助大佬,最好能举一个反例。