제출 #136250

#제출 시각아이디문제언어결과실행 시간메모리
136250KLPPStove (JOI18_stove)C++14
0 / 100
3 ms376 KiB
#include<bits/stdc++.h>

using namespace std;
typedef long long int lld;
#define rep(i,a,b) for(int i=a;i<b;i++)

int main(){
  int n,k;
  scanf("%d %d",&n,&k);
  lld arr[n];
  rep(i,0,n){
    scanf("%lld",&arr[i]);
  }
  lld ans=arr[n-1]+1-arr[0];
  lld diff[n-1];
  rep(i,0,n-1)diff[i]=arr[i+1]-arr[i]-1;
  sort(diff,diff+n);
  reverse(diff,diff+n);
  rep(i,0,k-1){
    ans-=diff[i];
  }
  printf("%lld\n",ans);
  return 0;
}

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

stove.cpp: In function 'int main()':
stove.cpp:9:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d %d",&n,&k);
   ~~~~~^~~~~~~~~~~~~~~
stove.cpp:12:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%lld",&arr[i]);
     ~~~~~^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...