Submission #358551

#TimeUsernameProblemLanguageResultExecution timeMemory
358551shahriarkhanExhibition (JOI19_ho_t2)C++14
50 / 100
10 ms4352 KiB
#include<bits/stdc++.h>
using namespace std ;

int main()
{
    int n , m ;
    scanf("%d%d",&n,&m) ;
    vector<pair<int,int> > paints ;
    int frames[m+1] , dp[m+1][n+1] , pref[n+1] = {0} ;
    paints.push_back({0,0}) ;
    for(int i = 1 ; i <= n ; ++i)
    {
        int x , y ;
        scanf("%d%d",&x,&y) ;
        paints.push_back({y,x}) ;
    }
    sort(paints.begin()+1,paints.end()) ;
    for(int i = 1 ; i <= m ; ++i)
    {
        scanf("%d",&frames[i]) ;
    }
    sort(frames+1,frames+m+1) ;
    for(int i = 0 ; i <= m ; ++i)
    {
        for(int j = 0 ; j <= n ; ++j)
        {
            dp[i][j] = 0 ;
        }
    }
    for(int i = 1 ; i <= m ; ++i)
    {
        for(int j = 1 ; j <= n ; ++j)
        {
            if(frames[i]<paints[j].second) continue ;
            dp[i][j] = pref[j-1] + 1 ;
        }
        for(int j = 1 ; j <= n ; ++j)
        {
            pref[j] = max(pref[j-1],dp[i][j]) ;
        }
    }
    printf("%d\n",pref[n]) ;
    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:14:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   14 |         scanf("%d%d",&x,&y) ;
      |         ~~~~~^~~~~~~~~~~~~~
joi2019_ho_t2.cpp:20:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   20 |         scanf("%d",&frames[i]) ;
      |         ~~~~~^~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...