为什么样例二是14而不是13 ???

P1150 Peter 的烟

liyunbo @ 2023-06-30 21:56:11

代码如下:


#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long int n,k;
    cin>>n>>k;
    long long int s=0;
    s+=n;
    s+=(n/k);
    cout<<s;
    return 0;
}```

by Genius_Star @ 2023-06-30 22:02:35

@liyunbo 额,兄弟,因为可以重复换诶!你第一次换了的烟抽了之后,还是可以继续换的啊!


by cc13876911377 @ 2023-06-30 22:05:01

@Genius_Star 形象比喻


by Genius_Star @ 2023-06-30 22:12:10

@cc13876911377 额,就拿样例2来说:10个烟,抽完后,剩下10个烟蒂,可以换3个烟,现在还有1个烟蒂,将这3个抽了之后,还剩下4个烟蒂,然后在换一个烟,还剩余1个烟蒂,然后 10+3+1=14.


by liyunbo @ 2023-07-04 18:39:59

@Genius_Star 栓Q了


|