题解:P14477 图寻中国
Cosmos_zzx · · 题解
这里有一种简单的构造方法。
为了让
我们以
代码:
cin>>n>>a>>b;
int k=a+b,ans=a;//当前总数,1的数量
while(k<n)
{
if(k+a<n)k+=a+1,ans+=a;
else if(k+a==n){k+=a,ans+=a;break;}
else {ans+=n-k;break;}
}
Cosmos_zzx · · 题解
这里有一种简单的构造方法。
为了让
我们以
代码:
cin>>n>>a>>b;
int k=a+b,ans=a;//当前总数,1的数量
while(k<n)
{
if(k+a<n)k+=a+1,ans+=a;
else if(k+a==n){k+=a,ans+=a;break;}
else {ans+=n-k;break;}
}