Cod sursa(job #3344243)

Utilizator 76.alexxAlex Istrate 76.alexx Data 1 martie 2026 18:37:40
Problema Elementul majoritar Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.73 kb
#include<bits/stdc++.h>
using namespace std;

int f(long long x){
    if(x==0)return 1;
    bool v[10]={0};
    int c=0;
    while(x){
        int d=x%10;
        if(!v[d]){
            v[d]=1;
            c++;
        }
        x/=10;
    }
    return c;
}

int main(){
    ifstream cin("secvabc.in");
    ofstream cout("secvabc.out");
    ios::sync_with_stdio(false);
    cin.tie(0);

    long long n;
    cin>>n;
    int a,b,c;
    cin>>a>>b>>c;

    long long ans=0,ca=0;

    for(int i=0;i<n;i++){
        long long x;
        cin>>x;
        int d=f(x);
        if(d==c){
            ca=0;
            continue;
        }
        if(d==a)ca++;
        if(d==b)ans+=ca;
    }

    cout<<ans;
}