問題
https://codeforces.com/contest/1385/problem/A (新しいタブで開く)
問題文
正の整数 に対して、 となるような は存在する?
制約
サンプル
5
3 2 3
100 100 100
50 49 49
10 30 20
1 1000000000 1000000000
YES
3 2 1
YES
100 100 100
NO
NO
YES
1 1 1000000000
考察
実験
全 6 パターンを考えてみる。まあ順番は適当に入れ替えてるんですけど
こうしてみると、以下の関係が成り立ってそう。定義を見れば明らかだけど
解作成
について考えてみる。
こうしたとき、 は決まるけど、 はどうする?
で、「条件を満たすものなら何を出力してもいいよ」なので、 にしちゃえばいい。
他も同様。
コード
https://codeforces.com/contest/1385/submission/126229275 (新しいタブで開く)
void solve() {
int x, y, z;
cin >> x >> y >> z;
if (x == y && y == z) {
cout << "YES" << endl;
cout << x << " " << y << " " << z << endl;
}
else if (x == y && x > z) {
cout << "YES" << endl;
cout << x << " " << z << " " << z << endl;
}
else if (y == z && z > x) {
cout << "YES" << endl;
cout << x << " " << x << " " << y << endl;
}
else if (z == x && x > y) {
cout << "YES" << endl;
cout << y << " " << x << " " << y << endl;
}
else {
cout << "NO" << endl;
}
}