只有80分!!!求求你啦求求你啦,帮帮蒟蒻吧

P1150 Peter 的烟

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
因为 k 个烟蒂 = 1 根烟 + 1 个烟蒂
所以 k - 1 个烟蒂 =1 根烟
注意减掉最后一根烟的烟蒂
(因这题并没有借烟蒂换烟再还回这一说)
此解法为小学 4 ~ 6 年级水平

就像奥数中的换饮料瓶子


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 谢谢


上一页 |