#P14698. [ICPC 2024 Tehran R] Double Radars
[ICPC 2024 Tehran R] Double Radars
Description
Ali 最近发现了一处宝藏,并将宝藏中的硬币沿一个圆圈摆放。圆圈周围有 栋房子,它们之间的距离相等。房子按顺时针方向从 到 连续编号。宝藏包含 枚硬币,其中第 枚硬币()的价值为 ,位于房子 处。
为了保护宝藏,Ali 在圆心处安装了两个雷达,监控着圆周。雷达 ()从监控房子 开始,以每分钟 栋房子的速度移动。更直观地说,每过 分钟,雷达 就前进一栋房子。初始时,第一个雷达顺时针移动,第二个雷达逆时针移动。每当两个雷达相遇时,它们都会反转方向。注意,这可能发生在相邻两栋房子之间的区域。
想要偷走尽可能多硬币的 Gholi 计划从圆圈上的任意一栋房子出发,以最多每分钟 栋房子的速度向任一方向(顺时针或逆时针)移动。他在时间零开始移动。他可以随时反转方向或停留一会儿。如果 Gholi 在任何时刻与其中一个雷达路径相交,他将立即被抓住并送进监狱。如果这种情况发生在一栋房子处,他就不能偷走该处的硬币。
请帮助 Gholi 最大化在被雷达探测到之前他能偷走的硬币总价值。
Input Format
第一行包含三个整数: () 表示硬币数量, () 表示圆圈周围的房子数量, () 表示 Gholi 的速度。
第二行包含第一个雷达的起始监控房子 和速度 (, )。
第三行包含第二个雷达的起始监控房子 和速度 (, )。保证 。
第四行包含 个不同的整数 ,表示硬币所在的房子 ()。
第五行包含 个整数 ,表示每枚硬币的价值 ()。
Output Format
输出 Gholi 在被雷达探测到之前能偷走的硬币的最大总价值。
3 5 1
1 2
2 3
1 2 4
1 2 4
6
Hint
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号