各位大佬帮我看一下哪错了?

P1150 Peter 的烟

♂蒟·蒻 @ 2018-11-23 21:35:03

题目:peter的烟

#include<bits/stdc++.h>//只有80分
using namespace std;
int n,k;
int main()
{
    cin>>n>>k;
    cout<<n+n/k;

 return 0;
}

by Zyque @ 2018-11-23 21:38:09

还能再换烟


by 斗神_君莫笑 @ 2018-11-23 21:52:17

@♂蒟·蒻 ```cpp 题解 P1150 因为k个烟蒂=1根烟+1个烟蒂

所以k-1个烟蒂=1根烟

注意减掉最后一根烟的烟蒂

(因这题并没有借烟蒂换烟再还回这一说)

此解法为小学4~6年级水平

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

哥哥有题解啊……

by CJ_N @ 2019-02-16 12:24:18

要用循环


|