在比特世界,A国正与B国爆发着战争!B国有n个城市,编号依次为1到n。这些城市之间通过m条双向道路连接,其
中第i条道路连接着u_i,v_i这两个城市。任意两个城市之间可能有多条道路,也有可能从1号点出发不能到达所有
城市。对于第i个城市,占领这座城市则需要在这里聚集a_i个特种兵,而在这里空降1个特种兵的代价为b_i。对于
第i条道路,占领这条道路需要在道路两端点的城市累计聚集c_i个特种兵,即:假如一条边连接着1号和2号城市,
而c=9,那么你可以在1号城市聚集3个特种兵,在2号城市聚集6个特种兵。A国的目标是占领B国所有的城市(不需
要占领所有道路),对于占领过的城市和道路,即使从这里撤兵,它也将永远属于A国,A国不需要派兵一直驻守。
请写一个程序,帮助A国以最小的总代价占领B国所有的城市。