Submission #444151

#TimeUsernameProblemLanguageResultExecution timeMemory
444151nonsensenonsense1Exhibition (JOI19_ho_t2)C++17
100 / 100
92 ms4340 KiB
#include <cstdio> #include <utility> #include <algorithm> const int N = 100000; int n, m, c[N]; std::pair<int, int> a[N]; int main() { scanf("%d%d", &n, &m); for (int i = 0; i < n; ++i) scanf("%d%d", &a[i].second, &a[i].first); std::sort(a, a + n); for (int i = 0; i < m; ++i) scanf("%d", c + i); std::sort(c, c + m); int l = m - 1; for (int i = n - 1; i >= 0; --i) { int f = std::lower_bound(c, c + m, a[i].second) - c; if (f <= l) --l; } printf("%d\n", m - l - 1); return 0; }

Compilation message (stderr)

joi2019_ho_t2.cpp: In function 'int main()':
joi2019_ho_t2.cpp:11:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 |  scanf("%d%d", &n, &m);
      |  ~~~~~^~~~~~~~~~~~~~~~
joi2019_ho_t2.cpp:12:35: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   12 |  for (int i = 0; i < n; ++i) scanf("%d%d", &a[i].second, &a[i].first);
      |                              ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
joi2019_ho_t2.cpp:14:35: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   14 |  for (int i = 0; i < m; ++i) scanf("%d", c + i);
      |                              ~~~~~^~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...