ログインしてください。
提出 #545425
ソースコード 拡げる
#include<iostream>
#include<cstdio>
#include<vector>
#include<queue>
#include<map>
#include<set>
#include<string>
#include<algorithm>
#include<functional>
using namespace std;
#define FOR(i,a,b) for (int i=(a);i<(b);i++)
#define RFOR(i,a,b) for (int i=(b)-1;i>=(a);i--)
#define REP(i,n) for (int i=0;i<(n);i++)
#define RREP(i,n) for (int i=(n)-1;i>=0;i--)
#define INF 1<<30
#define MP make_pair
#define mp make_pair
#define pb push_back
#define PB push_back
#define DEBUG(x) cout<<#x<<": "<<x<<endl
#define ll long long
#define ull unsigned long long
set<pair<int,pair<int,int> > > p;
set<pair<int,int> > un;
int n,m;
int a[100010];
int b[100010];
int main(){
cin.tie(0);
ios::sync_with_stdio(false);
cin>>n>>m;
REP(i,n) cin>>a[i];
REP(i,m) cin>>b[i];
if(n<m) {cout<<"NO"<<endl;return 0;}
REP(i,n){
p.insert(mp(a[i],mp(1,i)));
}
REP(i,m){
p.insert(mp(b[i], mp(0,i)));
}
for(auto it=p.rbegin();it!=p.rend();it++){
// DEBUG(it->first);DEBUG(it->second.first);
if(it->second.first){
un.insert(mp(it->first,it->second.second));
}else{
if(un.empty()){
cout<<"NO"<<endl;return 0;
}
auto l = un.lower_bound(mp(it->first,-1));
if(l==un.end()) {cout<<"NO"<<endl;return 0;}
un.erase(l);
}
}
cout<<"YES"<<endl;}
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - 旅館 |
| ユーザ | ish_774 |
| 言語 | C++11 (GCC 4.9.2) |
| 得点 | 100 |
| コード長 | 1304 Byte |
| 結果 | AC |
| 実行時間 | 269 ms |
| メモリ | 15796 KiB |
ジャッジ結果
| セット名 | Sample | Dataset1 | Dataset2 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 60 / 60 | 40 / 40 | ||||||
| 結果 |
|
|
|
| セット名 | テストケース |
|---|---|
| Sample | 0-sample-1.txt, 0-sample-2.txt, 0-sample-3.txt, 0-sample-4.txt |
| Dataset1 | 0-sample-1.txt, 0-sample-2.txt, 0-sample-3.txt, 0-sample-4.txt, 1-max-0.txt, 1-max-1.txt, 1-max-2.txt, 1-max-3.txt, 1-max-4.txt, 1-random-00.txt, 1-random-01.txt, 1-random-02.txt, 1-random-03.txt, 1-random-04.txt, 1-random-05.txt, 1-random-06.txt, 1-random-07.txt, 1-random-08.txt, 1-random-09.txt, 1-random-10.txt, 1-random-11.txt, 1-random-12.txt, 1-random-13.txt, 1-random-14.txt, 1-random-15.txt, 1-random-16.txt, 1-random-17.txt, 1-random-18.txt, 1-random-19.txt |
| Dataset2 | 0-sample-1.txt, 0-sample-2.txt, 0-sample-3.txt, 0-sample-4.txt, 1-max-0.txt, 1-max-1.txt, 1-max-2.txt, 1-max-3.txt, 1-max-4.txt, 1-random-00.txt, 1-random-01.txt, 1-random-02.txt, 1-random-03.txt, 1-random-04.txt, 1-random-05.txt, 1-random-06.txt, 1-random-07.txt, 1-random-08.txt, 1-random-09.txt, 1-random-10.txt, 1-random-11.txt, 1-random-12.txt, 1-random-13.txt, 1-random-14.txt, 1-random-15.txt, 1-random-16.txt, 1-random-17.txt, 1-random-18.txt, 1-random-19.txt, 2-max-0.txt, 2-max-1.txt, 2-max-2.txt, 2-max-3.txt, 2-max-4.txt, 2-max-5.txt, 2-random-00.txt, 2-random-01.txt, 2-random-02.txt, 2-random-03.txt, 2-random-04.txt, 2-random-05.txt, 2-random-06.txt, 2-random-07.txt, 2-random-08.txt, 2-random-09.txt, 2-random-10.txt, 2-random-11.txt, 2-random-12.txt, 2-random-13.txt, 2-random-14.txt, 2-random-15.txt, 2-random-16.txt, 2-random-17.txt, 2-random-18.txt, 2-random-19.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 0-sample-1.txt | AC | 26 ms | 928 KiB |
| 0-sample-2.txt | AC | 25 ms | 924 KiB |
| 0-sample-3.txt | AC | 26 ms | 808 KiB |
| 0-sample-4.txt | AC | 25 ms | 724 KiB |
| 1-max-0.txt | AC | 26 ms | 796 KiB |
| 1-max-1.txt | AC | 24 ms | 804 KiB |
| 1-max-2.txt | AC | 24 ms | 924 KiB |
| 1-max-3.txt | AC | 26 ms | 804 KiB |
| 1-max-4.txt | AC | 28 ms | 916 KiB |
| 1-random-00.txt | AC | 28 ms | 800 KiB |
| 1-random-01.txt | AC | 32 ms | 920 KiB |
| 1-random-02.txt | AC | 26 ms | 808 KiB |
| 1-random-03.txt | AC | 26 ms | 804 KiB |
| 1-random-04.txt | AC | 26 ms | 808 KiB |
| 1-random-05.txt | AC | 26 ms | 804 KiB |
| 1-random-06.txt | AC | 26 ms | 800 KiB |
| 1-random-07.txt | AC | 26 ms | 788 KiB |
| 1-random-08.txt | AC | 25 ms | 916 KiB |
| 1-random-09.txt | AC | 25 ms | 912 KiB |
| 1-random-10.txt | AC | 24 ms | 924 KiB |
| 1-random-11.txt | AC | 26 ms | 920 KiB |
| 1-random-12.txt | AC | 26 ms | 920 KiB |
| 1-random-13.txt | AC | 26 ms | 812 KiB |
| 1-random-14.txt | AC | 26 ms | 920 KiB |
| 1-random-15.txt | AC | 25 ms | 796 KiB |
| 1-random-16.txt | AC | 27 ms | 916 KiB |
| 1-random-17.txt | AC | 26 ms | 920 KiB |
| 1-random-18.txt | AC | 24 ms | 920 KiB |
| 1-random-19.txt | AC | 26 ms | 920 KiB |
| 2-max-0.txt | AC | 201 ms | 13988 KiB |
| 2-max-1.txt | AC | 200 ms | 13976 KiB |
| 2-max-2.txt | AC | 202 ms | 13980 KiB |
| 2-max-3.txt | AC | 199 ms | 13984 KiB |
| 2-max-4.txt | AC | 269 ms | 15796 KiB |
| 2-max-5.txt | AC | 241 ms | 14064 KiB |
| 2-random-00.txt | AC | 43 ms | 1180 KiB |
| 2-random-01.txt | AC | 44 ms | 1252 KiB |
| 2-random-02.txt | AC | 233 ms | 12320 KiB |
| 2-random-03.txt | AC | 44 ms | 1308 KiB |
| 2-random-04.txt | AC | 90 ms | 5752 KiB |
| 2-random-05.txt | AC | 90 ms | 5792 KiB |
| 2-random-06.txt | AC | 102 ms | 6812 KiB |
| 2-random-07.txt | AC | 30 ms | 924 KiB |
| 2-random-08.txt | AC | 47 ms | 1396 KiB |
| 2-random-09.txt | AC | 155 ms | 11292 KiB |
| 2-random-10.txt | AC | 34 ms | 1048 KiB |
| 2-random-11.txt | AC | 41 ms | 1192 KiB |
| 2-random-12.txt | AC | 191 ms | 12708 KiB |
| 2-random-13.txt | AC | 41 ms | 1192 KiB |
| 2-random-14.txt | AC | 67 ms | 4516 KiB |
| 2-random-15.txt | AC | 29 ms | 796 KiB |
| 2-random-16.txt | AC | 41 ms | 1116 KiB |
| 2-random-17.txt | AC | 112 ms | 7768 KiB |
| 2-random-18.txt | AC | 38 ms | 1036 KiB |
| 2-random-19.txt | AC | 69 ms | 4640 KiB |