Submission #424401

#TimeUsernameProblemLanguageResultExecution timeMemory
424401dreezyHoliday (IOI14_holiday)C++17
23 / 100
17 ms2196 KiB
#include <bits/stdc++.h> #include"holiday.h" using namespace std; #define ll long long /***********************/ long long int findMaxAttraction(int n, int start, int d, int attraction[]) { ll ans = 0; //spend right days travelling //visit day - right cities priority_queue<int, vector<int>, greater<int>> pq; ll cursum = 0; for(int right = 0; right <n; right++){ cursum += attraction[right]; pq.push(attraction[right]); while(pq.size() > d - right){ cursum -= pq.top(); pq.pop(); } ans = max(cursum, ans); } return ans; } /***********************/

Compilation message (stderr)

holiday.cpp: In function 'long long int findMaxAttraction(int, int, int, int*)':
holiday.cpp:23:19: warning: comparison of integer expressions of different signedness: 'std::priority_queue<int, std::vector<int>, std::greater<int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   23 |   while(pq.size() > d - right){
      |         ~~~~~~~~~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...