#include #include #include using namespace std; vector > v; vector days; int apd[1010],apv[1010],n,m,d; int count(int x) { int i,nr=0,a=v[x].first,b=v[x].second; for(i=0;ib) return nr; if(apd[days[i]]==0 && a<=days[i] && days[i]<=b) nr++; } return nr; } int main() { int i,zile,j,maxi,poz,nr,a,b,ture=0; cin>>d>>n>>m; zile=n; for(i=1;i<=n;i++){ cin>>a; days.push_back(a); } sort(days.begin(),days.end()); for(i=1;i<=m;i++){ cin>>a>>b; v.push_back(make_pair(a,b)); } while(zile>0) { maxi=-9999; for(i=0;i