Codeforces Round #482 (Div. 2) A. Pizza, Pizza, Pizza!!!

http://codeforces.com/problemset/problem/935/A

题意:实现,把披萨平均分成形状一样的n+1快。n个朋友,1是自己。

PS:
当要切奇数快的时候要注意
不能切直径,只能切半径
几块是几刀,3快得3刀120度才能分开
原因在于第一刀切下去它还是个圆。或则准确说成了个扇型
可以理解为一个圆得先变成一条才能再往下分

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

int main() {
ll n;
cin >> n;
if (n == 0) return !printf("0");
// 没人来,不用切,直接啃。
if ((n + 1) % 2 == 0) {
cout << (n + 1) / 2 << endl;
// 来了偶数个,沿着圆心切直径长,对半对半对半
} else {
cout << n + 1 << endl;
}
return 0;
}