题解:AT_jag2017summer_day1_h イベルタル
zhangmuning1016 · · 题解
题意
初始在
思路
很容易发现规律
输入
-
当
x=y 并且y\ge 0 的情况。那么答案就是2\times y 。 -
当
x=0 的情况。那么答案就是−2\times y 。 -
当
x\ge 0 的情况。那么答案就是4\times x−2\times y−3 。 -
否则,答案是
−2\times x−2\times y-3 。代码
#include <bits/stdc++.h> using namespace std; long long a, b; int main () { cin >> a >> b; if (a < b) swap (a, b); if (a == b && b >= 0) cout << 2 * b; else if (a == 0) cout << -2 * b; else if (a >= 0) cout << 4 * a - 2 * b - 3; else cout << -2 * a - 2 * b - 3; return 0; }