56242023-08-09 23:44:52999Érdekes túra (70 pont)cpp17Részben helyes 60/7029ms4076 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main() {
	int n;cin>>n;int a=0,b=0,currl=0,maxl=0,db=0;
	for (int i=0;i<n;i++) {
        cin>>a;
        if (a==b) {
			if(currl>0){
				db++;
			}currl=0;
        } 
		else if(i==n-1){
			db++;
			currl++;
		}
		else {
            currl++;
        }
        maxl=max(maxl, currl+1);
        b=a;
    }
	cout<<db<<endl;
    if (maxl == 0) {
        cout<<-1<<endl;
    } else {
        cout<<maxl<<endl;
    }
	/*int n,x;cin>>n>>x;
	int g=0;
	vector<int> v;
	while(n--){
		int a;cin>>a;
		v.push_back(a%(x+1));
		a-=a%(x+1);
		g+=a/(x+1);	
	}int y=0,z=0,sum=0;
	for(int i : v){
		if(i==x){
			y++;
		}
		else{
			sum+=i;
			z++;
		}
	}
	if(y<=sum){
		cout<<g+y<<endl;
	}
	else {
		while(y<=sum){
			y--;
			sum+=x;
		}
		cout<<g+y<<endl;
	}
	int n;cin>>n;
	mao<int,int> m;
	for(int i = 0;i<n;i++){
		int a;cin>>a;
		m[a]=i+1;
	}
	int moves=0;
	bool ps=false;
	while(true){
		if(ps){

		}
		else{
			for(auto i : m){
				if(i.first==n){
					cout<<moves<<endl;
					return 0;
				}
				else if(i.first!=i.second){
					m[i.first]=1;
					
				}
			}
		}
	}*/
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base60/70
1Elfogadva0/03ms1744 KiB
2Elfogadva0/026ms1996 KiB
3Részben helyes1/33ms2124 KiB
4Hibás válasz0/32ms2208 KiB
5Részben helyes2/33ms2452 KiB
6Részben helyes2/33ms2532 KiB
7Elfogadva3/33ms2764 KiB
8Részben helyes2/32ms2824 KiB
9Elfogadva3/33ms3064 KiB
10Elfogadva3/33ms3424 KiB
11Elfogadva3/33ms3648 KiB
12Részben helyes1/33ms3624 KiB
13Elfogadva4/44ms3700 KiB
14Elfogadva4/416ms3776 KiB
15Elfogadva4/418ms3848 KiB
16Elfogadva4/417ms3852 KiB
17Elfogadva4/419ms3952 KiB
18Elfogadva4/420ms3952 KiB
19Elfogadva4/427ms4076 KiB
20Elfogadva4/426ms3972 KiB
21Elfogadva4/429ms3964 KiB
22Elfogadva4/423ms3972 KiB