Pagini recente » Profil RmN | Borderou de evaluare (job #2703246) | Borderou de evaluare (job #2704548) | Cod sursa (job #2704233)
#include <bits/stdc++.h>
std::ifstream fin("distincte.in");
std::ofstream fout("distincte.out");
const int mxn = 1e5 + 5, M = 666013;
int a[mxn];
void solve(int i, int j) {
long long ans = 0;
std::set<int> s;
for (int k = i; k <= j; ++k) {
s.insert(a[k]);
}
for (auto it : s) {
ans += it;
}
fout << ans << '\n';
}
int main() {
int n, k, m;
fin >> n >> k >> m;
for (int i = 0; i < n; ++i) {
fin >> a[i];
}
while (m--) {
int a, b;
fin >> a >> b;
solve(a - 1, b - 1);
}
return 0;
}