結果
| 問題 | 
                            No.1366 交換門松列・梅
                             | 
                    
| コンテスト | |
| ユーザー | 
                             | 
                    
| 提出日時 | 2021-01-29 21:23:48 | 
| 言語 | C++17  (gcc 13.3.0 + boost 1.87.0)  | 
                    
| 結果 | 
                             
                                AC
                                 
                             
                            
                         | 
                    
| 実行時間 | 2 ms / 1,000 ms | 
| コード長 | 749 bytes | 
| コンパイル時間 | 593 ms | 
| コンパイル使用メモリ | 73,688 KB | 
| 実行使用メモリ | 7,844 KB | 
| 最終ジャッジ日時 | 2025-06-20 10:55:33 | 
| 合計ジャッジ時間 | 1,125 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge5 / judge4 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 2 | 
| other | AC * 13 | 
ソースコード
#line 1 "main.cpp"
#include <iostream>
#include <vector>
using namespace std;
bool judge(const vector<int>& xs) {
    if (xs[0] == xs[2]) return false;
    return (xs[0] < xs[1] && xs[1] > xs[2]) ||
           (xs[0] > xs[1] && xs[1] < xs[2]);
}
void solve() {
    vector<int> xs(3), ys(3);
    for (auto& x : xs) cin >> x;
    for (auto& y : ys) cin >> y;
    for (int i = 0; i < 3; ++i) {
        for (int j = 0; j < 3; ++j) {
            swap(xs[i], ys[j]);
            if (judge(xs) && judge(ys)) {
                cout << "Yes\n";
                return;
            }
            swap(xs[i], ys[j]);
        }
    }
    cout << "No\n";
}
int main() {
    cin.tie(nullptr);
    ios::sync_with_stdio(false);
    solve();
    return 0;
}