Hội Trại


SUBMITTED BY: Guest

DATE: Nov. 25, 2014, 2:56 p.m.

FORMAT: Text only

SIZE: 1.2 kB

HITS: 757

  1. PROGRAM xxx;
  2. USES crt;
  3. VAR a:ARRAY[1..10000] OF INTEGER;f1,f2: TEXT;
  4. i,j,k,n,imin,jmax,lmax,cs,tmax,tmin:LONGINT;
  5. PROCEDURE docvao;
  6. BEGIN
  7. assign(f1,'HOITRAI.INP');
  8. reset(f1);
  9. assign(f2,'HOITRAI.OUT');
  10. rewrite(f2);
  11. Readln(f1,N);
  12. imin:=1;
  13. jmax:=1;
  14. END;
  15. PROCEDURE Tinhsonguoi;
  16. VAR m :LONGINT;
  17. BEGIN
  18. FOR m:=1 TO N DO
  19. BEGIN
  20. readln(f1,i,j);
  21. IF j> jmax THEN jmax:=j;
  22. IF i< imin THEN imin:=i;
  23. FOR k:=i TO j DO
  24. a[k]:=a[k]+1;
  25. END;
  26. END;
  27. PROCEDURE Timthoidiem;
  28. VAR i : LONGINT;
  29. BEGIN
  30. FOR i:= imin+1 TO jmax DO
  31. IF a[i]>lmax THEN
  32. BEGIN
  33. lmax:=a[i] ;
  34. cs:=i;
  35. END;
  36. END;
  37. PROCEDURE Timkhoang;
  38. VAR t,ti,max: LONGINT;
  39. BEGIN
  40. max:=0;
  41. t:=1;
  42. WHILE t<jmax DO
  43. BEGIN
  44. WHILE (a[t] <> 0) AND (t<jmax)DO
  45. t:=t+1;
  46. ti:=t;
  47. WHILE (a[t] = 0 )AND (t<jmax)DO
  48. t:=t+1;
  49. IF t-ti+1 > max THEN
  50. BEGIN
  51. max:= t - ti-1;
  52. tmax:=t-1;
  53. tmin:=ti;
  54. END;
  55. END;
  56. IF max < 0 THEN BEGIN tmin:= 32765; tmax:= 32765;END;
  57. END;
  58. BEGIN
  59. docvao;
  60. tinhsonguoi;
  61. timthoidiem;
  62. timkhoang;
  63. Writeln(f2,cs);
  64. Write(f2,tmin,' ',tmax);
  65. close(f2);
  66. END.

comments powered by Disqus