Advertisement
Guest User

task10

a guest
Apr 19th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.85 KB | None | 0 0
  1. var n,k,i,j:integer;
  2.     l,t,c,b,m:integer;
  3.     s:string;
  4.     a:array[9..25] of integer;
  5. Begin
  6.  
  7.   readln(n);
  8.   readln(k);
  9.  
  10.   b:=0;
  11.  
  12.   for i:=1 to n do begin
  13.  
  14.     readln(s);
  15.    
  16.     t:=pos(' ',s);
  17.     delete(s,1,t);
  18.    
  19.     for j:=1 to 3 do begin
  20.    
  21.       t:=pos(' ',s);
  22.      
  23.       if t<>0 then for l:=1 to t-1 do c:=c*10+ord(s[l])-ord('0')
  24.        else for l:=1 to length(s) do c:=c*10+ord(s[l])-ord('0');
  25.        
  26.       b:=b+c;
  27.       c:=0;
  28.       delete(s,1,t);
  29.      
  30.     end;
  31.    
  32.     if b>=9 then a[b]:=a[b]+1;
  33.    
  34.     b:=0;
  35.   end;
  36.  
  37.   m:=a[25];
  38.   j:=25;
  39.  
  40.   if m>k then writeln('Проходной балл не определить')
  41.    else begin
  42.     while (m<=k) and (j>9) do begin
  43.       j:=j-1;
  44.       m:=m+a[j];
  45.     end;
  46.    
  47.     if j=9 then writeln(9)
  48.      else writeln(j+1);
  49.      
  50.   end;
  51.  
  52. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement