1 条题解
-
0
C++ :
#include <string> #include <iostream> using namespace std; class FoxAndFencing { public: string WhoCanWin(int, int, int, int, int); }; string FoxAndFencing::WhoCanWin(int mov1, int mov2, int rng1, int rng2, int d) { string w1 = "Oppsitre", w2 = "vare", draw = "Draw"; if (mov1 + rng1 >= d) return w1; if (mov2 + rng2 >= d + mov1) return w2; if (mov1 == mov2) return draw; if (mov1 > mov2) { if (mov1 + rng1 > 2 * mov2 + rng2) { return w1; } return draw; } else { if (mov2 + rng2 > 2 * mov1 + rng1) { return w2; } return draw; } } int main() { //freopen("Problem6.in", "r", stdin); //freopen("Problem6.out", "w", stdout); int a, b, c, d, e; FoxAndFencing x; while (cin >> a >> b >> c >> d >> e) { cout << x.WhoCanWin(a, b, c, d, e) << endl; } return 0; }
- 1
信息
- ID
- 832
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者