ARC 112
Table of Contents
A. B = C
https://atcoder.jp/contests/arc112/tasks/arc112_a
B. – - B
https://atcoder.jp/contests/arc112/tasks/arc112_b
自力 AC.
解説放送と同じ方式
void solve() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
ll B, C;
cin >> B >> C;
vector<pair<ll, ll>> ps;
ps.emplace_back(B - C / 2, B + (C - 2) / 2);
ps.emplace_back(-B - (C - 1) / 2, -B + (C - 1) / 2);
sort(all(ps));
if (ps[0].second >= ps[1].first) {
ps[0].second = ps[1].second;
ps.pop_back();
}
ll ans = 0;
for (auto [x, y] : ps) {
ans += y - x + 1;
}
cout << ans << endl;
}
C. DFS Game
https://atcoder.jp/contests/arc112/tasks/arc112_c
D. Skate
https://atcoder.jp/contests/arc112/tasks/arc112_d
E. Cigar Box
https://atcoder.jp/contests/arc112/tasks/arc112_e