还有救吗?

P2016 战略游戏

jxzkilm @ 2022-08-09 15:14:46

#include<bits/stdc++.h>
using namespace std;
int n,k[1501],x,cnt,h;
int r[1501];
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>x>>k[i];
        if(k[i]>=1){
            h=h+k[i];
            for(int j=1;j<=h;j++){
                cin>>r[i];
                h--;            
            }   
        } 
        else{
            n--;
        }
    }
    for(int i=1;i<=n;i++){
        if(r[i]==r[i+1]){
            cout<<"1"<<endl;
            return 0;
        }
        else{
            if(k[i]==0){
                cnt++;
            }
            else{
                if(r[i]==r[i+1]){
                    cnt++;
                    cnt=cnt-k[i];
                }
            }
        }
    }
    cout<<cnt<<endl;
    return 0;
}

|