prinsyisabeila @ 2024-11-25 19:12:06
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k,g=0,a=0;
cin>>n>>k;
while(n--){
g++;
a++;
if(a==k){
g++;
a=0;
}
}
cout<<g;
return 0;
}
by sigmawzp @ 2024-11-25 19:15:16
@prinsyisabeila
考虑一下,你拿烟蒂换的烟难道就不能产生烟蒂了吗?
by prinsyisabeila @ 2024-11-25 19:17:52
@sigmawzp谢
by YuYi_official @ 2024-11-25 19:20:57
#include<bits/stdc++.h>
typedef long long ll;//重定义
using namespace std;
ll n,k,t1,t2; //n为烟根数 k为多少烟头换一根,t1为烟头数 t2为抽烟数
int main()
{
cin>>n>>k;
while(n!=0) //有烟就一直抽
{
n--;//烟-1
t1++;//烟头+1
if(t1==k)n++,t1=0;//如果能换烟就换烟
t2++;//吸的根数加
}
cout<<t2;//输出根数
return 0;
}