zhao_jiang_zi_han @ 2024-08-18 05:30:20
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,k;
cin>>n>>k;
if(n >= k)
{
cout<<n + n / k<<endl;
}else{
cout<<n<<endl;
}
return 0;
}
by shuiyou1 @ 2024-08-18 14:38:45
@King_and_Grey 大神你好,我想问一下,P1150 Peter 的烟,这道题我一开始写的是n+(n/k),我看你回复是,n+(n-1)/(n-1),我一直想不通为啥,寻思问问你帮忙解答一下
by King_and_Grey @ 2024-08-18 14:44:06
@shuiyou1
因为
所以
注意减掉最后一根烟的烟蒂
(因这题并没有借烟蒂换烟再还回这一说)
此解法为小学
就像奥数中的换饮料瓶子
by apzzzx @ 2024-08-18 14:46:06
@shuiyou1 找规律
by apzzzx @ 2024-08-18 14:47:07
你可以列举一下n和k的不同情况 @shuiyou1
by apzzzx @ 2024-08-18 14:48:10
如果理解楼上的话,当我没说
by shuiyou1 @ 2024-08-20 18:40:41
@King_and_Grey 谢谢
by shuiyou1 @ 2024-08-20 18:41:03
@apzzzx 谢谢