結果
問題 | No.1129 Rating じゃんけん |
ユーザー | tmg_dayo |
提出日時 | 2021-10-01 19:42:25 |
言語 | C++17 (gcc 12.3.0 + boost 1.83.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 2,837 bytes |
コンパイル時間 | 2,200 ms |
コンパイル使用メモリ | 199,940 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-07-19 07:59:51 |
合計ジャッジ時間 | 2,972 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 2 ms
5,248 KB |
testcase_01 | AC | 1 ms
5,376 KB |
testcase_02 | AC | 2 ms
5,376 KB |
testcase_03 | AC | 2 ms
5,376 KB |
testcase_04 | AC | 1 ms
5,376 KB |
testcase_05 | AC | 2 ms
5,376 KB |
testcase_06 | AC | 2 ms
5,376 KB |
testcase_07 | AC | 2 ms
5,376 KB |
testcase_08 | AC | 2 ms
5,376 KB |
testcase_09 | AC | 2 ms
5,376 KB |
testcase_10 | AC | 2 ms
5,376 KB |
testcase_11 | AC | 1 ms
5,376 KB |
testcase_12 | AC | 2 ms
5,376 KB |
testcase_13 | AC | 2 ms
5,376 KB |
testcase_14 | AC | 2 ms
5,376 KB |
testcase_15 | AC | 2 ms
5,376 KB |
testcase_16 | AC | 2 ms
5,376 KB |
testcase_17 | AC | 1 ms
5,376 KB |
ソースコード
#pragma region macro #include <bits/stdc++.h> using namespace std; using ll = long long; using vi = vector<int>; using vl = vector<ll>; using vvi = vector<vi>; using vvl = vector<vl>; #define REP(i, n) for (int i = 0, i##_len = (n); i < i##_len; ++i) #define FOR(i, a, b) for (int i = (a), i##_len = (b); i < i##_len; i++) #define ALL(x) (x).begin(), (x).end() // sortなどの引数を省略したい #define UNUSED_VARIABLE(x) ((void)(&x)) // 使わない引数の警告を消す #ifdef _DEBUG #define PRE_COMMAND \ std::cin.rdbuf(in.rdbuf()); \ std::cout.rdbuf(out.rdbuf()); \ std::cout << fixed << setprecision(15); #else #define PRE_COMMAND \ cout << fixed << setprecision(15); \ ios::sync_with_stdio(false); \ cin.tie(0); #endif const double EPS = 1e-10, PI = acos(-1.0); // 出力用関数 void PRINT() {} template <class Head> void PRINT(Head&& head) { std::cout << head << '\n'; } template <class Head, class... Tail> void PRINT(Head&& head, Tail&&... tail) { std::cout << head << ' '; PRINT(std::forward<Tail>(tail)...); } template <class T> auto MAX(T& seq) { return *max_element(ALL(seq)); } template <class T> auto MIN(T& seq) { return *min_element(ALL(seq)); } template <class T> auto SUM(T& seq) { T temp{0}; auto& temp2 = temp[0]; return accumulate(ALL(seq), temp2); } template <class T> void REV(vector<T>& seq) { reverse(ALL(seq)); } template <class T> void SORT(T& seq) { sort(ALL(seq)); } template <class T, class S> void SORT(T& seq, S& sort_order) { sort(ALL(seq), sort_order); } template <class T> void SORTR(vector<T>& seq) { sort(ALL(seq), greater<T>()); } template <class T> int pow(int n_0, T k, int mod) { if (n_0 >= mod) n_0 %= mod; if (n_0 < 0) n_0 += mod; unsigned long long n = (unsigned long long)n_0, now = 1; while (k) { if (k & 1) now = (now * n) % mod; n = (n * n) % mod; k >>= 1; } return (int)now; } template <typename T> istream& operator>>(istream& is, vector<T>& vec) { for (T& x : vec) is >> x; return is; } template <typename T> ostream& operator<<(ostream& os, const vector<T>& v) { if (!v.size()) return os; typename vector<T>::const_iterator ii = v.begin(); os << *ii++; for (; ii != v.end(); ++ii) os << " " << *ii; return os; } void yn(bool flag) { if (flag) { PRINT("YES"); } else { PRINT("NO"); } } #pragma endregion macro int main() { PRE_COMMAND int l, lg, r, rg; cin >> l >> lg >> r >> rg; if (l > r) { cout << "null" << endl; } else if (l < r) { cout << "tRue" << endl; } else if ((lg + 1) % 3 == rg) { cout << "null" << endl; } else if (lg == rg) { cout << "Draw" << endl; } else { cout << "tRue" << endl; } }