Cod sursa(job #37728)

Utilizator andrewgPestele cel Mare andrewg Data 25 martie 2007 12:14:54
Problema Distincte Scor 20
Compilator fpc Status done
Runda preONI 2007, Runda 4, Clasele 11-12 Marime 0.65 kb
const maxn = 100001;

var f,fi:text;
    n,m,k,i,j,s,x,y:longint;
    a:array[1..maxn]of longint;
    fol:array[1..maxn]of boolean;

procedure readdata;
begin
   assign(f,'distincte.in');
   reset(f);
   assign(fi,'distincte.out');
   rewrite(fi);
   readln(f,n,k,m);
   for i:=1 to n do
   begin
      readln(f,a[i]);
   end;
   for i:=1 to m do
   begin
      readln(f,x,y);
      fillchar(fol,sizeof(fol),false);
      s:=0;
      for j:=x to y do
      begin
         if fol[a[j]]=false then s:=s+a[j];
         fol[a[j]]:=true;
      end;
      writeln(fi,s);
   end;
   close(f);
   close(fi);
end;

begin
   readdata;
end.