Pagini recente » Cod sursa (job #1588852) | Diferente pentru problema/struti intre reviziile 1 si 7 | Diferente pentru problema/radacina intre reviziile 8 si 22 | Diferente pentru problema/radacina intre reviziile 9 si 22 | Cod sursa (job #3120408)
#include <iostream>
#include <fstream>
#include <map>
#include <set>
using namespace std;
ifstream fin("secv5.in");
ofstream fout("secv5.out");
int main(){
int n, l,u;
fin >> n >> l >> u;
int a[n];
for(int i=0; i<n; i++) {
fin >> a[i];
}
int count = 0;
for(int i=0; i<n; i++) {
set<int> s;
for(int j=i; j<n; j++) {
s.insert(a[j]);
if(s.size() >= l && s.size() <= u) {
count++;
}
if(s.size() > u) {
break;
}
}
}
fout << count << endl;
return 0;
}