题解 | 田忌赛马
田忌赛马
https://www.nowcoder.com/practice/49d799f65a0749588e9cd7e6135a4a9a
#include <iostream> #include<algorithm> #include<vector> #include<set> using namespace std; int main() { vector<int> vec(3); set<int> se; int x,win=0; for(int i=0;i<3;i++) cin>>vec[i]; for(int i=0;i<3;i++){ cin>>x; se.insert(x); } for(int num:vec){ auto it=se.upper_bound(num); if(it==se.end()){ win--; continue; } se.erase(it); win++; } cout<<(win>0?"Yes":"No"); } // 64 位输出请用 printf("%lld")