답안 #980852

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
980852 2024-05-12T13:51:34 Z Sarvar Stove (JOI18_stove) C++14
0 / 100
245 ms 115784 KB
#include <bits/stdc++.h>

#define int long long
#define ii pair<int, int>

using namespace std;

#define inf 1e18
void fast_io()
{
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    cout.tie(nullptr);
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
}

void solve()
{
    int n, k;
    cin >> n >> k;
    vector <int> arr(n), oraliq;
    for(int &i: arr) cin >> i;
    
    sort(arr.begin(), arr.end());
    
    int ans = abs(arr[0]-arr[n-1])+1;
    for(int i = 1; n > i; i++){
        oraliq.push_back(arr[i]-arr[i-1]-1);
    }
    sort(oraliq.rbegin(), oraliq.rend());
    for(int i = 0; k-1 > i; i++){
        ans -= oraliq[i];
    }
    cout << ans << '\n';
}
signed main()
{
    fast_io();
    clock_t start = clock();
    int t = 1;
    // cin >> t;
    while (t--)
    {
        solve();
    }
    cerr << "\n\n"
         << "Vaqt " << (double)(clock() - start) * 1000.0 / CLOCKS_PER_SEC << " ms\n";
    return 0;
}

Compilation message

stove.cpp: In function 'void fast_io()':
stove.cpp:14:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   14 |     freopen("input.txt", "r", stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
stove.cpp:15:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   15 |     freopen("output.txt", "w", stdout);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Incorrect 245 ms 115784 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 245 ms 115784 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 245 ms 115784 KB Output isn't correct
2 Halted 0 ms 0 KB -