Pagini recente » Cod sursa (job #2487696) | Cod sursa (job #957093) | Cod sursa (job #2494951) | Cod sursa (job #1930215) | Cod sursa (job #37539)
Cod sursa(job #37539)
#include <stdio.h>
#include <string>
#define NMAX 100001
#define KMAX 100001
#define MOD 666013
int N,M,K;
int A[NMAX];
int viz[KMAX];
int solve(int x, int y)
{
memset(viz, 0, sizeof(viz));
int S = 0;
for (int i = x; i<=y; ++i)
{
if (!viz[A[i]])
{
S += A[i];
S %= MOD;
viz[A[i]] = 1;
}
}
return S;
}
int main()
{
freopen("distincte.in", "r", stdin);
freopen("distincte.out", "w", stdout);
scanf("%d %d %d", &N, &K, &M);
for (int i = 1; i<=N; ++i)
{
scanf("%d", &A[i]);
}
for (int i = 1; i<=M; ++i)
{
int x,y;
scanf("%d %d", &x, &y);
printf("%d\n", solve(x,y));
}
}