194512025-12-09 15:20:43algoproLapozgatáscpp17Elfogadva 100/10092ms2060 KiB
// UUID: 5bc35e48-aefc-4cfd-b992-fec68ef333f5
#include <bits/stdc++.h>
#include <vector>
using namespace std;

int main() {
	long long konyv_hossz,akt_hely,n;
	cin>>konyv_hossz>>akt_hely>>n;
	vector<long long>celok(n);
	long long min=akt_hely,max=akt_hely,szamlalo=0,lapozas_szama=0;
	for (int i=0;i<n;i++){
		cin>>celok[i];
		//cout << celok[i] << ' ' << min << ' ' << max << '\n';
		if(celok[i]<=max && celok[i]>=min){
			szamlalo+=0;
		}else {
			szamlalo+=abs(celok[i]-akt_hely);
			lapozas_szama++;
			if(celok[i]-akt_hely>0){
				max=celok[i];
			}else{
				min=celok[i];
			}
			akt_hely=celok[i];
			//cout<<szamlalo<<' '<<akt_hely<<"\n";
		}
	}
	cout<<lapozas_szama<<' '<<szamlalo;	
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
2Elfogadva1ms508 KiB
subtask212/12
3Elfogadva1ms508 KiB
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
subtask324/24
6Elfogadva1ms508 KiB
7Elfogadva1ms316 KiB
8Elfogadva1ms316 KiB
9Elfogadva1ms316 KiB
10Elfogadva1ms500 KiB
11Elfogadva1ms316 KiB
subtask428/28
12Elfogadva90ms1848 KiB
13Elfogadva90ms2028 KiB
14Elfogadva90ms1972 KiB
15Elfogadva90ms1844 KiB
16Elfogadva90ms2060 KiB
17Elfogadva92ms1744 KiB
18Elfogadva90ms2036 KiB
subtask536/36
19Elfogadva92ms1844 KiB
20Elfogadva92ms1844 KiB
21Elfogadva92ms1844 KiB
22Elfogadva92ms2036 KiB
23Elfogadva90ms2036 KiB
24Elfogadva90ms2028 KiB
25Elfogadva90ms1844 KiB
26Elfogadva90ms1880 KiB
27Elfogadva90ms2036 KiB