提出 #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
結果
AC × 4
AC × 29
AC × 55
セット名 テストケース
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