제출 #648179

#제출 시각아이디문제언어결과실행 시간메모리
648179anteteStove (JOI18_stove)C++14
100 / 100
53 ms2216 KiB
#include <bits/stdc++.h> //#define f first //#define s second typedef long long ll; using namespace std; int main() { ll n, k; cin>>n>>k; ll m[n], a=n; for(ll i=0; i<n; i++){ cin>>m[i]; } sort(m, m+n); priority_queue<ll, vector<ll>, greater<ll>> q; for(ll i=1; i<n; i++){ if(m[i]-m[i-1]>1){ q.push(m[i]-m[i-1]-1); } } while(q.size()>k-1){ a+=q.top(); q.pop(); } cout<<a; return 0; }

컴파일 시 표준 에러 (stderr) 메시지

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