题目链接 题意 给定一个数轴上的若干城市\(1,2,3,...,n\),在第\(i\)到\(i+1\)\((1\leq i\lt n)\)个城市间有铁路,通行方式可为 \(1.\)每次买票(花费\(a*n\)); \(2.\)买一张该段路线的卡,以后每次都用卡买票(花费\(c+b*n, a\gt b\)); 现给出旅行路线,问最少的花费. 思路 旅行路线给定了,那么经过哪段路线多少次也就给定了.问题是数据范围\(1e6\),怎么高效地得到经过哪段路线多少次呢? 前缀和思想.类似于树状数组区间修改…