码迷,mamicode.com
首页 > 其他好文 > 详细

2016海港

时间:2016-11-20 13:54:22      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:nbsp   begin   int   write   var   题解   for   bsp   程序   

题解:
还是模拟(无聊啊!)。

没什么好说的,看程序吧!

var n,i,l,t,k,j,x,sum,ans:longint;

    vis,a,time:array[0..300001]of longint;

begin

 readln(n);

 l:=1;

 for i:=1 to n do

  begin

   read(t,k);

   for j:=1 to k do

    begin

     read(x);

     inc(vis[x]);

     if vis[x]=1 then inc(ans);

     inc(sum);

     a[sum]:=x;

     time[sum]:=t;

    end;

   while time[l]<=t-86400 do

    begin

     dec(vis[a[l]]);

     if vis[a[l]]=0 then dec(ans);

     inc(l);

    end;

   writeln(ans);

  end;

end.

2016海港

标签:nbsp   begin   int   write   var   题解   for   bsp   程序   

原文地址:http://www.cnblogs.com/huzhaoyang/p/6082342.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!