fork download
  1. program arena;
  2. var
  3. N, E, L, i , P, Q, vivi, menouna : longint;
  4. t : char;
  5. Live : array[0..100000] of longint;
  6.  
  7. begin
  8. readln(N, E, L);
  9. for i:=0 to N-1 do Live[i]:=L;
  10. vivi:=0; menouna:=0;
  11. for i:=0 to E-1 do
  12. begin
  13. read(P, t, t);
  14. if t = 'f' then readln(Q)
  15. else begin
  16. assert(t='e');
  17. readln;
  18. end;
  19. if t='e' then begin Live[P]:=Live[P]+1; menouna:=menouna - 1; end
  20. else Live[Q]:=Live[Q]-1;
  21.  
  22. end;
  23. for i:=0 to E-1 do if Live[i]+menouna>0 then inc(vivi);
  24. writeln(vivi); (* printing solution *)
  25. end.
  26.  
Success #stdin #stdout 0s 5320KB
stdin
4 4 8
1 e
0 e
2 e
1 e


stdout
4