Submission #157553

#TimeUsernameProblemLanguageResultExecution timeMemory
157553GioChkhaidzeExhibition (JOI19_ho_t2)C++14
100 / 100
82 ms4548 KiB
#include <bits/stdc++.h> using namespace std; const int N=1e5+5; typedef struct { int A; int B; } Res; bool cmp (Res a,Res b) { if (a.B<b.B) return 1; if (a.B>b.B) return 0; return a.A<b.A; } int n,m,ANS,x[N]; Res a[N]; main () { ios::sync_with_stdio(false); cin>>n>>m; for (int i=1; i<=n; i++) cin>>a[i].A>>a[i].B; sort(a+1,a+n+1,cmp); for (int i=1; i<=m; i++) cin>>x[i]; sort(x+1,x+m+1); int j=n; for (int i=m; i>=1; i--) { while (j>0 && a[j].A>x[i]) j--; if (j>0 && a[j].A<=x[i]) ANS++,j--; } cout<<ANS<<endl; }

Compilation message (stderr)

joi2019_ho_t2.cpp:13:7: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main ()  {
       ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...