제출 #255153

#제출 시각아이디문제언어결과실행 시간메모리
255153farhan132Stove (JOI18_stove)C++14
100 / 100
25 ms3324 KiB
/* Author : farhan132 */ #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; typedef double dd; typedef vector<int> vi; typedef vector<ll> vll; typedef pair<int, int> ii; typedef pair<ll, int> li; typedef pair<int, ll> il; typedef pair<ll , ll> lli; typedef vector<ii> vii; typedef vector<il> vil; typedef vector<li> vli; typedef vector<lli> vlli; typedef pair < ll , pair < ll , ll > > cm; #define ff first #define ss second #define pb push_back #define in insert #define f0(b) for(int i=0;i<(b);i++) #define f00(b) for(int j=0;j<(b);j++) #define f1(b) for(int i=1;i<=(b);i++) #define f11(b) for(int j=1;j<=(b);j++) #define f2(a,b) for(int i=(a);i<=(b);i++) #define f22(a,b) for(int j=(a);j<=(b);j++) #define sf(a) scanf("%lld",&a) #define sff(a,b) scanf("%lld %lld", &a , &b) #define pf(a) printf("%lld\n",a) #define pff(a,b) printf("%lld %lld\n", a , b) #define PI 3.14159265359 #define bug printf("**!\n") #define mem(a , b) memset(a, b ,sizeof(a)) #define front_zero(n) __builtin_clzll(n) #define back_zero(n) __builtin_ctzll(n) #define total_one(n) __builtin_popcountll(n) #define clean cout.flush() const ll mod = (ll)1e9+7; const ll maxn = (ll)1e5+10; const int nnn = 664579+500; const int inf = numeric_limits<int>::max()-1; //const ll INF = numeric_limits<ll>::max()-1; const ll INF = 1e18; ll dx[]={0,1,0,-1}; ll dy[]={1,0,-1,0}; ll dxx[]={0,1,0,-1,1,1,-1,-1}; ll dyy[]={1,0,-1,0,1,-1,1,-1}; //ofstream wr ("txt.txt"); //ifstream rr ("input.txt"); ll a[maxn]; vector < ll > v; void solve(){ ll n , k; cin >> n >> k; ll ans=n; f0(n) cin >> a[i]; f1(n-1){ v.pb(a[i]-a[i-1]-1); } sort(v.begin() , v.end()); for(ll i = 0; i < n-k; i++) ans += v[i]; cout << ans; return; } int main() { ios_base::sync_with_stdio(0); cin.tie(NULL); cout.tie(NULL); //freopen("input.txt", "r", stdin); //freopen("output.txt", "w", stdout); ll T; T=1; //cin >> T; //scanf("%lld",&T); ll CT = 0; //work(); while(T--){ //cout << "Case #" << ++CT <<": " ; //printf("Case %lld: ",++CT); solve(); } return 0; } /* */

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

stove.cpp: In function 'int main()':
stove.cpp:87:8: warning: unused variable 'CT' [-Wunused-variable]
     ll CT = 0;
        ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...