华师一附中OI组
标题:
P1150 `Peter`的烟
[打印本页]
作者:
GTR
时间:
2018-7-23 22:03
标题:
P1150 `Peter`的烟
Peter有n根烟,他每吸完一根烟就把烟蒂保存起来, k个烟蒂可以换一个新的烟,那么Peter最终能吸到多少根烟呢?
输入格式:
每组测试数据一行包括两个整数 n,k(1<n,k <10^8)
]输出格式:
对于每组测试数据,输出一行包括一个整数表示最终烟的根数。
输入输出样例
样例输入1:
4 3
样例输出1:5
样例输入2:10 3
样例输出2:14
我的程序:
#include<iostream>
using namespace std;
int main()
{
int n,k,u;
cin>>n>>k;
int sum=n;
u=sum;
while(u-k>=0)
{
u=u-k;
sum++;
u++;
}
cout<<sum;
return 0;
}
复制代码
作者:
吴语林
时间:
2018-7-29 19:45
#include <cstdio>
#include <algorithm>
#include <iostream>
#include <cmath>
#include <cstring>
#include <map>
#include <string>
#include <vector>
#include <queue>
using namespace std;
int main()
{
int n,k;
scanf("%d%d",&n,&k);
printf("%d",n+(n-1)/(k-1));
return 0;
}
复制代码
作者:
黄煦喆
时间:
2018-8-30 21:59
#include<iostream>
using namespace std;
int n,k;
int ans;
int main()
{
cin>>n>>k;
ans+=n;
while(n>=k)
{
ans+=n/k;
n=n%k+n/k;
}
cout<<ans;
return 0;
}
复制代码
欢迎光临 华师一附中OI组 (http://hsyit.cn/)
Powered by Discuz! X3.2