Submission #1180540

#TimeUsernameProblemLanguageResultExecution timeMemory
1180540Szymon_PilipczukExhibition (JOI19_ho_t2)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;
#define all(a) a.begin(),a.end()
#define rep(a,b) for(int a = 0;a<b;a++)
int main()
{
    int n,m;
    cin>>n>>m;
    vector<pair<int,int>> p(n);
    for(int i = 0;i<n;i++)
    {
        int s,v;
        cin>>s>>v;
        p[i] = {v,s};
    }
    sort(p.begin(),p.end());
    reverse(all(p));
    vector<int> f(m);
    rep(i,m)
    {
        int k;
        cin>>k;
        f[i] = k;
    }
    sort(f.begin(),f.end());
    reverse(all(f));
    int j = 0;
    rep(i,n)
    {
        if(p[i].nd <= f[j])
        {
            j++;
        }
    }
    cout<<j<<"\n";
}

Compilation message (stderr)

joi2019_ho_t2.cpp: In function 'int main()':
joi2019_ho_t2.cpp:30:17: error: '__gnu_cxx::__alloc_traits<std::allocator<std::pair<int, int> >, std::pair<int, int> >::value_type' {aka 'struct std::pair<int, int>'} has no member named 'nd'
   30 |         if(p[i].nd <= f[j])
      |                 ^~