195602025-12-14 17:24:43GergoszaboLapozgatáscpp17Részben helyes 82/10097ms3128 KiB
#include <iostream>
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int m, k, n; cin >> m >> k >> n;
    vector<int> v(n);
    for (int i = 0; i < n; i++){
        cin >> v[i];
    }
    int ans1 = 0, sum = 0, minn = k, maxn = k;
    int now = k;
    for (int i = 0; i < n; i++){
        if (minn > v[i] || v[i] > maxn){
            ans1++; sum += abs(now - v[i]);
            now = v[i];
        }
        if (v[i] < minn) minn = v[i];
        if (v[i] > maxn) maxn = v[i];
    }
    cout << ans1 << " " << sum;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
2Elfogadva1ms316 KiB
subtask212/12
3Elfogadva1ms316 KiB
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
subtask324/24
6Elfogadva2ms316 KiB
7Elfogadva1ms500 KiB
8Elfogadva2ms508 KiB
9Elfogadva2ms316 KiB
10Elfogadva1ms396 KiB
11Elfogadva1ms316 KiB
subtask428/28
12Elfogadva94ms1192 KiB
13Elfogadva96ms1244 KiB
14Elfogadva96ms1076 KiB
15Elfogadva94ms1200 KiB
16Elfogadva94ms1196 KiB
17Elfogadva96ms1076 KiB
18Elfogadva96ms1076 KiB
subtask518/36
19Részben helyes96ms1076 KiB
20Részben helyes96ms1268 KiB
21Részben helyes96ms1076 KiB
22Részben helyes97ms1520 KiB
23Részben helyes96ms1076 KiB
24Részben helyes96ms3128 KiB
25Részben helyes96ms1076 KiB
26Részben helyes96ms3100 KiB
27Elfogadva96ms1780 KiB