Submission #483577

#TimeUsernameProblemLanguageResultExecution timeMemory
483577TLP39Exhibition (JOI19_ho_t2)C++14
100 / 100
62 ms4416 KiB
#include<bits/stdc++.h>
using namespace std;
 
int n,m;

pair<int,int> picture[100010];

int frame[100010];

void init()
{
    scanf("%d %d",&n,&m);
    for(int i=0;i<n;i++)
    {
        scanf("%d %d",&picture[i].second,&picture[i].first);
    }
    for(int i=0;i<m;i++)
    {
        scanf("%d",&frame[i]);
    }
    sort(picture,picture+n);
    sort(frame,frame+m);
}

int solve()
{
    int pos = m-1;
    int dp = 0;
    for(int i=n-1;i>=0;i--)
    {
        if(pos<0) break;
        if(frame[pos]>=picture[i].second)
        {
            dp++;
            pos--;
        }
    }
    return dp;
}

int main()
{
    init();
    printf("%d",solve());
}

Compilation message (stderr)

joi2019_ho_t2.cpp: In function 'void init()':
joi2019_ho_t2.cpp:12:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   12 |     scanf("%d %d",&n,&m);
      |     ~~~~~^~~~~~~~~~~~~~~
joi2019_ho_t2.cpp:15:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   15 |         scanf("%d %d",&picture[i].second,&picture[i].first);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
joi2019_ho_t2.cpp:19:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   19 |         scanf("%d",&frame[i]);
      |         ~~~~~^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...