LG#P1252. 【GESP强化 五级】马拉松接力赛

提交0 通过0
通过率0%
时间限制1000ms
内存限制128MiB
    ID: 10260 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 普及- 上传者: 标签>GESPGESP强化C++c++编程题洛谷公开题搜索贪心Special Judge枚举深度优先搜索 DFS贪心算法

题目描述

题目描述

某城市冬季举办环城 25km25\rm km 马拉松接力赛,每个代表队有 55 人参加比赛,比赛要求每个代表队的每名参赛选手只能跑一次,一次至少跑 1km1\rm km 、最多只能跑 10km10\rm km,而且每个选手所跑的公里数必须为整数,即接力的地方在整公里处。

刘老师作为学校代表队的教练,精心选择了 55 名长跑能手,进行了训练和测试,得到了这 55 名选手尽力连续跑 1km1\rm km2km2\rm km、…、10km10\rm km 的所用时间。现在他要进行一个合理的安排,让每个选手跑合适的公里数,使学校代表队跑完 25km25\rm km 所用的时间最短。根据队员的情况,这个最短的时间是惟一的,但安排方案可能并不惟一。

根据测试情况及一般运动员的情况得知,连续跑 1km1\rm km 要比连续跑 2km2\rm km 速度快,连续跑 2km2\rm km 又要比连续跑 3km3\rm km 速度快……也就是说连续跑的路程越长,速度越慢,当然也有特殊的,就是速度不会变慢,但是绝不可能变快。

输入格式

55 行数据,分别是 1155 号队员的测试数据,每行的 1010 个整数,表示某一个运动员尽力连续跑 1km1\rm km2km2\rm km、…、10km10\rm km 所用的时间。时间为一个不超过 10710^7 的正整数。

输出格式

两行,第一行是最短的时间,第二行是五个数据,分别是 1155 号队员各自连续跑的公里数。

输入输出样例

333 700 1200 1710 2240 2770 3345 3956 4778 5899 
300 610 960 1370 1800 2712 3734 4834 5998 7682
298 612 990 1540 2109 2896 3790 4747 5996 7654
289 577 890 1381 1976 2734 3876 5378 6890 9876
312 633 995 1407 1845 2634 3636 4812 5999 8123
9905
6 5 5 4 5

说明/提示

@Jomoo 提供了修正后的数据

46 182 408 724 1130 1626 2212 2888 3654 4510
22 84 186 328 510 732 994 1296 1638 2020
29 110 243 428 665 954 1295 1688 2133 2630
42 160 354 624 970 1392 1890 2464 3114 3840
56 214 474 836 1300 1866 2534 3304 4176 5150
4072
4 8 6 4 3
34 134 300 532 830 1194 1624 2120 2682 3310
99 392 879 1560 2435 3504 4767 6224 7875 9720
25 94 207 364 565 810 1099 1432 1809 2230
53 204 453 800 1245 1788 2429 3168 4005 4940
25 90 195 340 525 750 1015 1320 1665 2050
4094
5 2 7 3 8