Cod sursa(job #37746)

Utilizator andrei_infoMirestean Andrei andrei_info Data 25 martie 2007 12:20:20
Problema Distincte Scor 20
Compilator fpc Status done
Runda preONI 2007, Runda 4, Clasele 11-12 Marime 0.79 kb
//infoarena distincte
const nmax= 100000;
var sir:array[1..nmax] of longint;
    uz: array[1..100000] of boolean;
    n,m,k:longint;

function query(x,y:longint):int64;
var rez:int64;
   i:longint;
begin
rez:=0;
for i:=x to y do
        if not uz[sir[i]] then
                begin
                reZ:=rez+sir[i];
                uz[sir[i]]:=true;
                end;
query:=rez;
for i:=x to y do
        uz[sir[i]]:=false;
end;

procedure citire;
var i,x,y:longint;
begin
assign(input,'distincte.in'); reset(input);
assign(output,'distincte.out'); rewrite(output);
readln(n,k,m);
for i:=1 to n do
        readln(sir[i]);
for i:=1 to m do
        begin
        readln(x,y);
        writeln(query(x,y));
        end;
close(input); close(output);
end;


begin
citire;
end.