Cod sursa(job #571736)

Utilizator tundeKorodi Tunde tunde Data 4 aprilie 2011 18:58:33
Problema Congr Scor 50
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.89 kb
var a,v:array[0..300000] of longint;
    n,i,p:longint;
    s:int64;
    f:text;
    kilep:boolean;
procedure kiir(k:longint);
var i:longint;
begin
        if s mod p=0 then begin
                for i:=1 to k do write(f,v[i],' ');
                kilep:=true;
        end;
end;
procedure back(k:longint);
var i:longint;
begin
       if not kilep then
       for i:=v[k-1]+1 to n do
                begin
                        v[k]:=i;
                        s:=s+a[i];
                        if k=p then kiir(k)
                               else back(k+1);
                        s:=s-a[i];
                end;
end;
begin
        assign(f,'congr.in'); reset(f);
        readln(f,p);
        n:=2*p-1;
        for i:=1 to n do read(f,a[i]);
        close(f);
        kilep:=false;
        assign(f,'congr.out'); rewrite(f);
        back(1);
        close(f);
end.