Page 158 - C:\Users\Admin\Desktop\Sach mem upweb\
P. 158

100 Problems & Solutions                                               Trang 158


                       end;

                      procedure ghif;
                      var f     :text;
                       begin
                         assign(f,fo);
                         rewrite(f);
                         write(f,kq);
                         writeln('So lan lap :',lap);
                         close(f);
                       end;

                      BEGIN
                        {tao_test;}
                        time:=clock;
                        lam;
                        ghif;
                        writeln((clock-time)/18.2:10:10);
                      END.

                      Bài 92/2002 - Dãy chia hết
                      (Dành cho học sinh THPT)
                      program DayChiaHet;
                      uses crt;
                      const inp='div.inp';
                            out='div.out';
                      var a:array[0..1] of set of byte;
                          g:text;
                          k,n,t,i,j,l:longint;
                      function f(x:longint):byte;
                      begin
                         x:=x mod k;
                         if x<0 then f:=x+k else f:=x;
                      end;
                      begin
                       clrscr;
                       assign(g,inp);reset(g);
                       readln(g,n,k);
                       t:=0;
                       read(g,j);
                       a[0]:=[f(j)];
                       for i:=2 to n do
                       begin
                          t:=1-t;
                          a[t]:=[];
                          read(g,j);
                          for l:=0 to k-1 do
                           if l in a[1-t] then
                           begin
                              a[t]:=a[t]+[f(l+j)];



                      Tin học & Nhà trường                                       100 Đề Toán - Tin học
   153   154   155   156   157   158   159   160   161   162   163