結果
問題 | No.816 Beautiful tuples |
ユーザー |
![]() |
提出日時 | 2019-05-25 21:28:22 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 626 bytes |
コンパイル時間 | 1,668 ms |
コンパイル使用メモリ | 165,936 KB |
実行使用メモリ | 6,948 KB |
最終ジャッジ日時 | 2024-09-17 15:07:01 |
合計ジャッジ時間 | 2,441 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 8 WA * 7 |
ソースコード
#include <bits/stdc++.h> using namespace std; using LL = long long; int main() { // 1. 入力情報取得. LL A, B; cin >> A >> B; // 2. C を 計算. // A + B = p * C // B + C = q * A // C + A = r * B // 左辺計 = 2 * (A + B + C) // 右辺計 = q * A + r * B + p * C // -> p = q = r = 2 は, 一つの解. LL C = (A + B) / 2; bool ans = true; if((A + B) % C != 0) ans = false; if((B + C) % A != 0) ans = false; if((C + A) % B != 0) ans = false; // 3. 後処理. if(ans) cout << C << endl; else cout << "-1" << endl; return 0; }