Submission #209199

#TimeUsernameProblemLanguageResultExecution timeMemory
209199ffaoExhibition (JOI19_ho_t2)C++14
100 / 100
90 ms4552 KiB
#include <vector> #include <algorithm> #include <string> #include <queue> #include <stack> #include <set> #include <map> #include <cstdio> #include <memory.h> #include <cmath> #include <array> using namespace std; void re(int& x); template<class T, class... Ts> void re(T& t, Ts&... ts); void pr(int x); void pr(const char *x); void ps(); template<class T, class... Ts> void ps(const T& t, const Ts&... ts); #ifdef FFDBG #else #define dbg(x...) dsfdsfsdfasd #endif void re(int& x) { scanf("%d", &x); } template<class T, class... Ts> void re(T& t, Ts&... ts) { re(t); re(ts...); } void pr(int x) { printf("%d", x); } void pr(const char *x) { printf("%s", x); } void ps() { pr("\n"); } template<class T, class... Ts> void ps(const T& t, const Ts&... ts) { pr(t); if (sizeof...(ts)) pr(" "); ps(ts...); } typedef pair<int, int> pii; #define rep(i, a, b) for(int i = a; i < (b); ++i) int n,m; pii pictures[110000]; int frames[110000]; void solve() { re(n,m); rep(i,0,n) re(pictures[i].second, pictures[i].first); rep(i,0,m) re(frames[i]); sort(pictures,pictures+n,greater<pii>()); sort(frames,frames+m,greater<int>()); int curf = 0; rep(i,0,n) if (curf < m && pictures[i].second <= frames[curf]) curf++; ps(curf); } int main() { solve(); }

Compilation message (stderr)

joi2019_ho_t2.cpp: In function 'void re(int&)':
joi2019_ho_t2.cpp:32:24: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
 void re(int& x) { scanf("%d", &x); }
                   ~~~~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...