Submission #1180492

#TimeUsernameProblemLanguageResultExecution timeMemory
1180492pythontestExhibition (JOI19_ho_t2)C++20
100 / 100
44 ms2052 KiB
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int n,m; scanf("%d %d",&n,&m); vector<pair<int,int>> obrazy; for(int i=0;i<n;i++){ int s,v; scanf("%d %d",&v,&s); obrazy.push_back({s,v}); } vector<int> ramki; for(int i=0;i<m;i++){ int a; scanf("%d",&a); ramki.push_back(a); } sort(ramki.begin(),ramki.end()); sort(obrazy.begin(),obrazy.end()); vector<int> dp(n+1); dp[n]=0; for(int i=n-1;i>=0;i--){ auto ele = lower_bound(ramki.begin(),ramki.end(),obrazy[i].second); int ile = ramki.end()-ele; dp[i]=max(dp[i+1],dp[i+1]+(ile>dp[i+1]?1:0)); } printf("%d",dp[0]); return 0; }

Compilation message (stderr)

joi2019_ho_t2.cpp: In function 'int main()':
joi2019_ho_t2.cpp:7:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    7 |     scanf("%d %d",&n,&m);
      |     ~~~~~^~~~~~~~~~~~~~~
joi2019_ho_t2.cpp:11:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 |         scanf("%d %d",&v,&s);
      |         ~~~~~^~~~~~~~~~~~~~~
joi2019_ho_t2.cpp:17:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   17 |         scanf("%d",&a);
      |         ~~~~~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...