2016 NOIP第三题 海港
2016-12-23 22:06
323 查看
题目:
代码:
const maxn=300000;
var x,time,k,ans,i,j,ii,n,head,tail:longint;
hash:array[1..maxn]of longint;
man:array[1..2,1..maxn]of longint;
begin
readln(n);
head:=1; tail:=1;
for i:=1 to n do
begin
read(time,k);
for j:=tail to tail+k-1 do
begin
read(x);
man[1,j]:=time;
man[2,j]:=x;
inc(hash[x]);
if hash[x]-1=0 then inc(ans);
end;
readln;
while time-man[1,head]>=86400 do
begin
dec(hash[man[2,head]]);
if hash[man[2,head]]=0 then dec(ans);
inc(head);
end;
tail:=tail+k;
writeln(ans);
end;
end.
代码:
const maxn=300000;
var x,time,k,ans,i,j,ii,n,head,tail:longint;
hash:array[1..maxn]of longint;
man:array[1..2,1..maxn]of longint;
begin
readln(n);
head:=1; tail:=1;
for i:=1 to n do
begin
read(time,k);
for j:=tail to tail+k-1 do
begin
read(x);
man[1,j]:=time;
man[2,j]:=x;
inc(hash[x]);
if hash[x]-1=0 then inc(ans);
end;
readln;
while time-man[1,head]>=86400 do
begin
dec(hash[man[2,head]]);
if hash[man[2,head]]=0 then dec(ans);
inc(head);
end;
tail:=tail+k;
writeln(ans);
end;
end.
相关文章推荐
- NOIP复习计划
- TYVJ1193 括号序列解题报告
- 对DP的一点感想
- wikioi1004 四子连棋 解题报告
- 二分入门——poj 1064 cable master
- [1st.Aug.16.] NOIP2011 选择客栈——最终其实没有做出来
- [1st. Aug. 16] NOIP 2011 计算系数——纠结了很久才发现原来第一次做就大体做对了
- TYVJ P1870 [NOIP1998P2]阶乘和
- HDU 1063 Exponentiation
- 16年NOIP复赛前各种模板的整理
- 【noip】记录
- 续命
- ~二分答案~
- 我自己的noip复习(实时更新)
- noip2016普及组参赛总结
- 2016NOIP提高组复赛山东赛区满分选手代码片段汇编
- NOIP 2013 货车运输 题解过程
- 18岁生日——细节决定成败_耀晨SYW
- 找试场——世上无难题,只要肯思考_耀晨SYW
- 【USACO2008NOV】采购干草——会做的题目做错才可惜_耀晨SYW