最优方案一定是先向一边走,然后掉头回来,再向另一边走停在最远处,剩下的时间取走一路上的最大值。
我们用 f[0/1][0/1][i] 表示用掉时间 i ,向左或向右,回到出发点或不回到,得到的最大收益。不难发现,这四个值求法类似。
如果知道到达的最远点的话,能取走的位置的个数是确定的。我么可以用主席树查询区间
详细解决方案
【IOI2014】bzoj4367 holiday
热度:14 发布时间:2024-01-13 10:19:19.0
相关解决方案
- [BZOJ]4364: [IOI2014]wall砖墙 线段树
- Activiti实现指定用户任务列表的查询taskService.createTaskQuery() .processDefinitionKey(“holiday“)..list();
- Activiti启动流程实例ProcessInstance,runtimeService.startProcessInstanceByKey(“holiday“);
- annual leave and x'mas holiday
- 【IOI2014】bzoj4367 holiday
- Java实现是否为节假日、工作日判断(调用“http://api.goseek.cn/Tools/holiday”接口)
- 2020 Winter Holiday Schedule
- HDU 1827Summer Holiday(缩点+tarjan算法)