Pagini recente » Cod sursa (job #2585333) | Cod sursa (job #97256) | Cod sursa (job #2605327) | Cod sursa (job #1525118) | Cod sursa (job #9723)
Cod sursa(job #9723)
#include <cstdio>
#include <set>
using namespace std;
int main() {
FILE *fin = fopen ("secv5.in", "r");
FILE *fout =fopen ("secv5.out", "w");
int i, j, k, n, l, u, ret = 0;
int v[100];
fscanf (fin, "%d %d %d", &n, &l, &u);
for (i = 0; i < n; ++i) {
fscanf (fin, "%d", &v[i]);
}
for (i = 0; i < n; ++i) {
for (j = i + 1; j < n; ++j) {
set<int>s;
for (k = i; k <= j && s.size() <= u; ++k) {
s.insert(v[k]);
}
if (s.size() >= l) {
ret++;
}
}
}
fprintf (fout, "%d\n", ret);
fclose(fout);
return 0;
}