[2017雅礼集训]day4 T1 洗衣服 贪心
2017-04-17 20:15
288 查看
其实我也不知到为什么洗衣服和晒衣服是独立的。。。
既然是独立的,我们就贪心的把每件衣服最快能洗完的时刻和最快能烘干的时刻分别先预处理出来,就是贪心的往当前结束时间最早的机器里放(堆维护)。
然后两个数组一个正着一个倒着加起来取个max就可以了。
代码:
既然是独立的,我们就贪心的把每件衣服最快能洗完的时刻和最快能烘干的时刻分别先预处理出来,就是贪心的往当前结束时间最早的机器里放(堆维护)。
然后两个数组一个正着一个倒着加起来取个max就可以了。
代码:
type node=record dt:int64; id:longint; end; var l,n,m,i,j,size,o:longint; z,ans:int64; w,d:array[1..2000000]of int64; t,r:array[1..2000000]of int64; dui:array[1..1001000]of node; const maxl=10000000000000000; procedure swap(var x,y:node); var t:node; begin t:=x; x:=y; y:=t; end; procedure ins(x:int64;y:longint); var i:longint; begin inc(size); dui[size].dt:=x; dui[size].id:=y; i:=size; while (i>1)and(dui[i].dt<dui[i div 2].dt) do begin swap(dui[i],dui[i div 2]); i:=i div 2; end; end; procedure del(); var i:longint; begin dui[1]:=dui[size]; dui[size].dt:=maxl; dui[size].id:=0; dec(size); i:=1; while (i*2+1<=size)and((dui[i].dt>dui[i*2].dt)or(dui[i].dt>dui[i*2+1].dt)) do begin if (dui[i*2].dt<=dui[i*2+1].dt) then begin swap(dui[i],dui[i*2]); i:=i*2; end else begin swap(dui[i],dui[i*2+1]); i:=i*2+1; end; end; end; begin readln(l,n,m); size:=0; for i:=1 to 100010 do dui[i].dt:=maxl; for i:=1 to n do begin read(w[i]); ins(w[i],i); end; for i:=1 to l do begin t[i]:=dui[1].dt; o:=dui[1].id; del; ins(t[i]+w[o],o); end; for i:=1 to 100010 do begin dui[i].dt:=maxl; dui[i].id:=0; end; size:=0; for i:=1 to m do begin read(d[i]); ins(d[i],i); end; for i:=1 to l do begin r[i]:=dui[1].dt; o:=dui[1].id; del; ins(r[i]+d[o],o); end; ans:=0; for i:=1 to l do if ans<(t[i]+r[l-i+1])then ans:=t[i]+r[l-i+1]; writeln(ans); end.
相关文章推荐
- [2017雅礼集训]day11 T1 决斗 平衡树+贪心
- 湖南集训day4
- 暑假集训第二周——贪心 G - Game Prediction游戏预测
- 寒假集训第二天 贪心 crossing river
- 跳石头_NOIP2015 Day2 T1_二分+贪心
- 湖南集训Day4
- 【数学建模集训系列】公交查询系统的matlab实现-加入地铁线T1
- [2016湖南长沙培训Day4][前鬼后鬼的守护 chen] (动态开点线段树+中位数 or 动规 or 贪心+堆优化)
- 寒假集训第二天 贪心 add all
- [(可持久化)字典树 优化建图][2-SAT] LOJ#6036. && 雅礼集训 2017 Day4. 编码
- [2017雅礼集训]day2 T2 二分图关键点&&博弈
- [分块 回文自动机] LOJ#6070. 「2017 山东一轮集训 Day4」基因
- 2015湖南省队集训DAY4——hoodle
- 暑假集训第二周——贪心 M - 有名的球员
- 沈阳集训day4
- 「6月雅礼集训 2017 Day4」暴力大神hxx
- 【NOIP 模拟题】[T1]连锁店(贪心)
- 暑假集训 第N天 淼 T1
- 【201703 HNSDFZ集训 R4T1 】IQ 测试
- [2017雅礼集训]day10 T2 数列 最长上升子序列