Submission #120448

# Submission time Handle Problem Language Result Execution time Memory
120448 2019-06-24T13:54:07 Z OptxPrime Kisik (COCI19_kisik) C++11
0 / 90
492 ms 16928 KB
#include <iostream>
#include <cmath>
#include<vector>
#include <algorithm>
#include <utility>
#include<stack>
#include<queue>

using namespace std;

#define pb push_back
#define mp make_pair




int main()
{
    long long n,k,u,v;
    vector<pair<long long, long long>> rec;
    priority_queue<pair<long long,long long>, vector<pair<long long, long long>>, greater<pair<long long, long long>>>pq;
    cin>>n>>k;
    for(int i=0;i<n;i++){
        cin>>u>>v;
        rec.pb( mp( u,v ) );
    }
    sort( rec.begin(), rec.end() );
    long long ans;
    long long currh=-1,currw=0;
    for( int i=0;i<k;i++ ){
        currw+=rec[i].first;
        currh=max( currh,rec[i].second );
        pq.push( mp( rec[i].second, rec[i].first ) );
    }
    ans=currh*currw;
    for( int i=k;i<n;i++ ){
            pair<long long,long long> maxx=pq.top();
        long long maxh=maxx.first;
        if( rec[i].second < maxh ){
                ans=min( ans, maxh*( currw+rec[i].first-maxx.second ) );
        }
    }

    cout<<ans<<endl;
    return 0;
}





















# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 221 ms 8720 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 368 ms 13156 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 184 ms 10332 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 241 ms 12000 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 492 ms 16928 KB Output isn't correct
2 Halted 0 ms 0 KB -