194512025-12-09 15:20:43algoproLapozgatáscpp17Accepted 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;	
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
2Accepted1ms508 KiB
subtask212/12
3Accepted1ms508 KiB
4Accepted1ms316 KiB
5Accepted1ms316 KiB
subtask324/24
6Accepted1ms508 KiB
7Accepted1ms316 KiB
8Accepted1ms316 KiB
9Accepted1ms316 KiB
10Accepted1ms500 KiB
11Accepted1ms316 KiB
subtask428/28
12Accepted90ms1848 KiB
13Accepted90ms2028 KiB
14Accepted90ms1972 KiB
15Accepted90ms1844 KiB
16Accepted90ms2060 KiB
17Accepted92ms1744 KiB
18Accepted90ms2036 KiB
subtask536/36
19Accepted92ms1844 KiB
20Accepted92ms1844 KiB
21Accepted92ms1844 KiB
22Accepted92ms2036 KiB
23Accepted90ms2036 KiB
24Accepted90ms2028 KiB
25Accepted90ms1844 KiB
26Accepted90ms1880 KiB
27Accepted90ms2036 KiB