194502025-12-09 15:18:12algoproLapozgatáscpp17Részben helyes 82/10096ms1304 KiB
// UUID: 6d392b9d-1a59-45c6-a1fe-ce10511f6ca3
#include <bits/stdc++.h>
#include <vector>
using namespace std;

int main() {
	int konyv_hossz,akt_hely,n;
	cin>>konyv_hossz>>akt_hely>>n;
	vector<int>celok(n);
	int 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
2Elfogadva1ms316 KiB
subtask212/12
3Elfogadva1ms316 KiB
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
subtask324/24
6Elfogadva1ms316 KiB
7Elfogadva1ms384 KiB
8Elfogadva1ms320 KiB
9Elfogadva1ms332 KiB
10Elfogadva1ms316 KiB
11Elfogadva1ms316 KiB
subtask428/28
12Elfogadva89ms1076 KiB
13Elfogadva90ms1080 KiB
14Elfogadva90ms1196 KiB
15Elfogadva90ms1076 KiB
16Elfogadva96ms1080 KiB
17Elfogadva90ms1076 KiB
18Elfogadva90ms1076 KiB
subtask518/36
19Részben helyes90ms1076 KiB
20Részben helyes90ms1268 KiB
21Részben helyes90ms1268 KiB
22Részben helyes90ms1192 KiB
23Részben helyes90ms1304 KiB
24Részben helyes90ms1076 KiB
25Részben helyes90ms1196 KiB
26Részben helyes90ms1076 KiB
27Elfogadva90ms1076 KiB