// No.138 化石のバージョン // https://yukicoder.me/problems/no/138 // #include #include #include using namespace std; vector split_input(); int main() { unsigned int a, b, c; vector tmp = split_input(); tuple kaseki {stoi(tmp[0]), stoi(tmp[1]), stoi(tmp[2])}; tmp = split_input(); tuple hantei {stoi(tmp[0]), stoi(tmp[1]), stoi(tmp[2])}; if (hantei <= kaseki) cout << "YES" << endl; else cout << "NO" << endl; } vector split_input() { // 1行で入力された.文字区切りのデータを分割しその結果を返す。 vector res; string input_txt; getline(cin, input_txt); regex rx(R"(\.)"); sregex_token_iterator it(input_txt.begin(), input_txt.end(), rx, -1); sregex_token_iterator end; while (it != end) { if (*it != "") res.push_back(*it++); else it++; } return res; }