201712-4 行车路线 ccf
2018-01-14 22:43
441 查看
问题描述
小明和小芳出去乡村玩,小明负责开车,小芳来导航。
小芳将可能的道路分为大道和小道。大道比较好走,每走1公里小明会增加1的疲劳度。小道不好走,如果连续走小道,小明的疲劳值会快速增加,连续走s公里小明会增加s2的疲劳度。
例如:有5个路口,1号路口到2号路口为小道,2号路口到3号路口为小道,3号路口到4号路口为大道,4号路口到5号路口为小道,相邻路口之间的距离都是2公里。如果小明从1号路口到5号路口,则总疲劳值为(2+2)2+2+22=16+2+4=22。
现在小芳拿到了地图,请帮助她规划一个开车的路线,使得按这个路线开车小明的疲劳度最小。
输入格式
输入的第一行包含两个整数n, m,分别表示路口的数量和道路的数量。路口由1至n编号,小明需要开车从1号路口到n号路口。
接下来m行描述道路,每行包含四个整数t, a, b, c,表示一条类型为t,连接a与b两个路口,长度为c公里的双向道路。其中t为0表示大道,t为1表示小道。保证1号路口和n号路口是连通的。
输出格式
输出一个整数,表示最优路线下小明的疲劳度。
样例输入
6 7
1 1 2 3
1 2 3 2
0 1 3 30
0 3 4 20
0 4 5 30
1 3 5 6
1 5 6 1
样例输出
76
样例说明
从1走小道到2,再走小道到3,疲劳度为52=25;然后从3走大道经过4到达5,疲劳度为20+30=50;最后从5走小道到6,疲劳度为1。总共为76。
数据规模和约定
对于30%的评测用例,1 ≤ n ≤ 8,1 ≤ m ≤ 10;
对于另外20%的评测用例,不存在小道;
对于另外20%的评测用例,所有的小道不相交;
对于所有评测用例,1 ≤ n ≤ 500,1 ≤ m ≤ 105,1 ≤ a, b ≤ n,t是0或1,c ≤ 105。保证答案不超过106。
注:代码虽然能通过ccf提供的所有测试点,但是对于评论区的某些测试用例不能通过,代码的确是存在一些问题,评论区的一些测例和思路可以给大家提供一定的参考。
同时,为避免产生一些误导,该代码就被博主移除了,如果你还是想查看我的代码,可以前往博主的GitHub查看,那里将会有一份备份。
至于更新的问题,等博主有时间再来修改吧(逃~)。
——2018.2.10
小明和小芳出去乡村玩,小明负责开车,小芳来导航。
小芳将可能的道路分为大道和小道。大道比较好走,每走1公里小明会增加1的疲劳度。小道不好走,如果连续走小道,小明的疲劳值会快速增加,连续走s公里小明会增加s2的疲劳度。
例如:有5个路口,1号路口到2号路口为小道,2号路口到3号路口为小道,3号路口到4号路口为大道,4号路口到5号路口为小道,相邻路口之间的距离都是2公里。如果小明从1号路口到5号路口,则总疲劳值为(2+2)2+2+22=16+2+4=22。
现在小芳拿到了地图,请帮助她规划一个开车的路线,使得按这个路线开车小明的疲劳度最小。
输入格式
输入的第一行包含两个整数n, m,分别表示路口的数量和道路的数量。路口由1至n编号,小明需要开车从1号路口到n号路口。
接下来m行描述道路,每行包含四个整数t, a, b, c,表示一条类型为t,连接a与b两个路口,长度为c公里的双向道路。其中t为0表示大道,t为1表示小道。保证1号路口和n号路口是连通的。
输出格式
输出一个整数,表示最优路线下小明的疲劳度。
样例输入
6 7
1 1 2 3
1 2 3 2
0 1 3 30
0 3 4 20
0 4 5 30
1 3 5 6
1 5 6 1
样例输出
76
样例说明
从1走小道到2,再走小道到3,疲劳度为52=25;然后从3走大道经过4到达5,疲劳度为20+30=50;最后从5走小道到6,疲劳度为1。总共为76。
数据规模和约定
对于30%的评测用例,1 ≤ n ≤ 8,1 ≤ m ≤ 10;
对于另外20%的评测用例,不存在小道;
对于另外20%的评测用例,所有的小道不相交;
对于所有评测用例,1 ≤ n ≤ 500,1 ≤ m ≤ 105,1 ≤ a, b ≤ n,t是0或1,c ≤ 105。保证答案不超过106。
注:代码虽然能通过ccf提供的所有测试点,但是对于评论区的某些测试用例不能通过,代码的确是存在一些问题,评论区的一些测例和思路可以给大家提供一定的参考。
同时,为避免产生一些误导,该代码就被博主移除了,如果你还是想查看我的代码,可以前往博主的GitHub查看,那里将会有一份备份。
至于更新的问题,等博主有时间再来修改吧(逃~)。
——2018.2.10
相关文章推荐
- CCF 201712-4 行车路线
- CCF 201712-4 行车路线
- 【CCF-CSP201712-4】行车路线
- CCF考试——201712-4行车路线
- CCF 2017年12月第4题-行车路线
- CCF之行车路线
- CCF12.2行车路线(80分)
- ccf认证-行车路线
- csp201712-4 行车路线
- CCF20171204行车路线(20分错误)找不出错误暂时放置 希望有大神
- CCF 行车路线
- ccf 行车路线
- CCF CSP真题——201712-3 Crontab
- CSP第十二次 行车路线【80分】
- CCF认证——201712-1最小差值(C++)
- 【CCF-CSP-201712-1】最小差值
- 行车路线演示
- CCF-201712-02-游戏
- 【CCF-CSP-201712-1】最小差值
- 百度地图API - 行车路线 轨迹