第二小题 @ 2019-05-19 15:01:02
#include<bits/stdc++.h>
using namespace std;
long long n,k,ans,r,x,s;
int main()
{
cin>>n>>k;
ans=n;s=n;
while(1)
{
s=s/k;
ans+=s;
if(s<k) break;
}
cout<<ans;
return 0;
}//C++
by 第二小题 @ 2019-05-19 15:05:14
by aminoas @ 2019-05-19 15:16:51
没有人
by 第二小题 @ 2019-05-19 15:20:33
(无语)
by Morgen_Kornblume @ 2019-05-19 15:32:19
by 第二小题 @ 2019-05-19 15:33:37
by LemonChay @ 2019-07-05 15:47:54
by 一颗枣子 @ 2019-07-05 20:58:58
#include<iostream>
using namespace std;
int main()
{
int n,i,c=0,s,x;
cin>>n>>s;
for(i=0;i<n;i++)
{
c++;
if(c==s)
{
n++;
c=0;
}
}
cout<<n;
return 0;
}
by 异空龙 @ 2019-07-12 14:22:18
非常简单,在题目中说到过:主角会细心的保留每一团烟蒂。那就说明没有用完的烟蒂是不能去掉的,因此得设置个"int"来保存它。我的代码如下:
#include<iostream>
using namespace std;
int main()
{
int n=0,k=0,y=0,i=0,a=0,b=0;
cin>>n>>k;
int f=n;
while(i==0)
{
a=b;
if(f==0)
{
i++;
}
n=f;
y+=n;
f=(n+a)/k;
b=(n+a)%k;
}
cout<<y;
return 0;
}
by 异空龙 @ 2019-07-12 14:26:33
@2P小杰 这个测试点很简单,不难——
输入:10 2 输出:19
by 汪煦阳 @ 2019-12-15 19:33:06
没有用完的烟蒂是不能去掉的