Cod sursa(job #3344243)
| Utilizator | 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;
}
