求解
  • 板块题目总版
  • 楼主XQH123456
  • 当前回复0
  • 已保存回复0
  • 发布时间2022/3/27 22:20
  • 上次更新2023/10/28 05:21:33
查看原帖
求解
520531
XQH123456楼主2022/3/27 22:20

D. 王后(sword.cpp) 内存限制:256 MiB 时间限制:1000 ms 标准输入输出 题目类型:传统 评测方式:文本比较 题目描述 疫病爆发后,王后带着她的 3 个侍卫管理灯塔。

海上有 n 个灯塔,编号从 1 到 n。每份燃料能够支持灯塔点亮两天。

王后每天早上需要给编号相邻的 k 个灯塔清理掉旧的燃料残渣(如果有未用完的 燃料也会一并清理掉)并添加一份新燃料。

王后通过空间魔法得知了之后 m 天内 每天每座灯塔路过的商船数目。

王后希望之后 m 天路过点亮的灯塔的商船总数尽可能大。她请你求这个最大的总数。

输入格式 第一行包含三个整数 n、m 和 k (1≤n≤10000, 1≤m≤10000,1≤n*m≤500000 1≤k≤min(n,50)) 接下来的 m 行每行包含 n 个整数。

第 i+1 行中的第 j 个整数 t 是在第 i 天第 j 个灯塔路过的商船数量(0≤t≤1000)

输出格式 输出一个整数,分别代表路径的起点和终点。

样例 输入 #1 4 3 2 1 0 2 3 4 5 6 0 0 7 8 9 输出 #1 44 数据范围与提示 第一天点亮 3,4

第二天点亮 1,2

第三天点亮 3,4

对于 10% 的数据,满足 k=n。

对于 30% 的数据,满足 n,m ≤ 10。

对于 60% 的数据,满足 n,m ≤ 1000。

对于 100% 的数据,满足 1≤n≤10000, 1≤m≤10000,1≤n*m≤500000,1≤k≤ min(n,50)

2022/3/27 22:20
加载中...