Advertisement
Guest User

APRILFOOL.PAS

a guest
Apr 1st, 2015
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.08 KB | None | 0 0
  1. PROGRAM APRILFOOL;
  2. var
  3.         fi,fo:text;
  4.         N:integer;
  5.         a:array [1..100] of integer;
  6.         k:longint;
  7.         i,j:integer;
  8.         s:longint;
  9.         kt:boolean;
  10. begin
  11.         assign(fi,'APRILFOOL.INP');
  12.         assign(fo,'APRILFOOL.OUT');
  13.         reset(fi);
  14.         rewrite(fo);
  15.         readln(fi,N);
  16.         readln(fi,K);
  17.         j:=0;
  18.         S:=0;
  19.         kt:=false;
  20.         for i:=1 to n do read(fi,a[i]);
  21.         for i:=1 to n do
  22.                 begin
  23.                         if S>k then
  24.                                 while (S>k) and (j<=n) do
  25.                                         begin
  26.                                                 j:=j+1;
  27.                                                 S:=S-a[j];
  28.                                         end
  29.                         else S:=S+a[i];
  30.                         if S=K then
  31.                                 begin
  32.                                         kt:=true;break;
  33.                                 end;
  34.                         end;
  35.         write(fo,kt);
  36.         close(fi);
  37.         close(fo);
  38. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement