题目大意:
在一个国家有N座城市,有M条道路连接N座城市,每条道路有长度d,一单位长度耗一单位油。在每座城市有加油站,一单位价格为pi。 现在有q个询问,每个询问代表一辆车从城市st到城市ed的最少花费,其中每辆车的邮箱最大为c。
解题思路:
将每座城市拆分为c个状态,要么在这里加一单位油,要么从该点走向其他城市。用二维数组表示vis[N][C]该点是否已经访问过。
/*
ID: wuqi9395@126.com
PROG: beads
LANG: C++
*/
#include
#include
#include
#include
#include
#include