結果
問題 |
No.466 ジオラマ
|
ユーザー |
![]() |
提出日時 | 2016-12-30 16:31:20 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 820 bytes |
コンパイル時間 | 761 ms |
コンパイル使用メモリ | 57,336 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-12-16 04:09:19 |
合計ジャッジ時間 | 6,180 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 60 WA * 23 |
ソースコード
#include <iostream> #include <algorithm> using namespace std; void ng() { cout << -1 << endl; } int a, b, c, d; bool is_swap = false; int main() { cin >> a >> b >> c >> d; if (a > b) { swap(a, b); is_swap = true; } if (c == a) { if (a == b || b - 1 > d) { ng(); return 0; } cout << b << " " << b - 1 << endl; for (int i = 0; i < a - 1; i++) { cout << is_swap << " " << 2 + i << endl; } cout << !is_swap << " " << is_swap << endl; for (int i = 0; i < b - a - 1; i++) { cout << (!is_swap) << " " << a + 1 + i << endl; } return 0; } if (a + b - 2 > d) { ng(); return 0; } cout << a + b - c << " " << a + b - 2 << endl; for (int i = 0; i < a - 1; i++) { cout << is_swap << " " << 2 + i << endl; } for (int i = 0; i < b - 1; i++) { cout << (!is_swap) << " " << a + 1 + i - c << endl; } return 0; }