题目地址:http://codeforces.com/contest/979/problem/A
题目:
思路:A题不用想的太复杂。切蛋糕,小伙伴和Shiro要每人一块蛋糕。一刀下去可以使蛋糕变成两块,也可以切一半,比如要五块蛋糕只要切五下。所以当Shiro+小伙伴人数等于奇数时,切的刀数等于Shiro+小伙伴人数。当Shiro+小伙伴人数=偶数时,切的刀数等于(Shiro+小伙伴人数)/2.
注意当没有小伙伴来时就不需要切蛋糕。
代码:
#include<iostream>
using namespace std;
int main()
{
long long int n;
while(cin>>n)
{
if(n==0)cout<<0<<endl;
else if((n+1)%2==0)cout<<(n+1)/2<<endl;
else cout<<n+1<<endl;
}
return 0;
}