Submission #89090

#TimeUsernameProblemLanguageResultExecution timeMemory
89090lazarus88Schools (IZhO13_school)C++14
5 / 100
2061 ms21560 KiB
#include<bits/stdc++.h>
using namespace  std;
int main(){
	int n,m,s,cnt=0,cnt1=0,p,q;
	set <pair<int,int > > st,st1;
	cin>>n>>m>>s;
    int a[100001],b[100001];
	for(int  i=1;i<=n;i++){
       cin>>a[i]>>b[i];
       st.insert({-a[i],i});
       st1.insert({-b[i],i});
   }
   while(m>0){
   	pair<int,int> k=*st.begin();
   	st.erase(st.begin());
   	pair<int,int> t=*st.begin();
   	if(-k.first+b[t.second]>-t.first+b[k.second]){
   		cnt+=(-k.first);
   		st1.erase({-b[k.second],k.second});
	   }
	   else{
	   	st.erase(st.begin());
	   	st.insert(k);
	   	cnt+=(-t.first);
	   	st1.erase({-b[t.second],t.second});
	   }
	   m--;
   }
   while(s>0){
   	pair<int,int > k=*st1.begin();
   	
   	st1.erase(st1.begin());
   	cnt+=(-k.first);
   	s--;
   }
      cout<<cnt;
}

Compilation message (stderr)

school.cpp: In function 'int main()':
school.cpp:4:18: warning: unused variable 'cnt1' [-Wunused-variable]
  int n,m,s,cnt=0,cnt1=0,p,q;
                  ^~~~
school.cpp:4:25: warning: unused variable 'p' [-Wunused-variable]
  int n,m,s,cnt=0,cnt1=0,p,q;
                         ^
school.cpp:4:27: warning: unused variable 'q' [-Wunused-variable]
  int n,m,s,cnt=0,cnt1=0,p,q;
                           ^
#Verdict Execution timeMemoryGrader output
Fetching results...