よじろめ覚書

私の理解度重視のソースコードです。

ABC110B - 1 Dimensional World's Tale

問題:B - 1 Dimensional World's Tale

#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;

#define REP(i, n) for (int i = 0; i < (n); ++i)

bool isWar(vector<int> vec_x, vector<int> vec_y) {
    return *max_element(vec_x.begin(), vec_x.end()) >= *min_element(vec_y.begin(), vec_y.end());
}

int main(void) {
    int n, m;
    
    cin.tie(0);
    ios::sync_with_stdio(false);
    cin >> n >> m;
    
    vector<int> vec_x(n + 1), vec_y(m + 1);
    cin >> vec_x[0] >> vec_y[0];
    REP(i, n) {
        cin >> vec_x[i + 1];
    }
    REP(i, m) {
        cin >> vec_y[i + 1];
    }
    
    cout << (isWar(vec_x, vec_y)? "War" : "No War") << "\n";
    return 0;
}