UVA301 Transportation
题目描述
新修的从 A 城到 B 城的高速铁路将于近日开通。这条线路上沿途的车站从 A 城车站到 B 城车站依次编号为 $0,1,\cdots,m$。在开通之前,铁路公司从沿途的所有车站中收集到了 $t$ 条订单,第 $i$ 条订单的信息包括起点站编号,终点站编号和乘车人数。然而这条高速铁路上的列车最多只能承载 $n$ 人,因此你不得不拒绝一些订单。
你知道一条订单能带来的利润为起点站到终点站之间的车站数量(**包括终点站,但不包括起点站**)乘以乘车人数。你现在想知道如果按照最优策略接受订单,最多能够带来多少利润。
输入格式
**本题单个测试点有多组数据。**
对于每组数据,第一行输入三个整数 $n,m,t$,分别表示列车的最大承载人数,**除 A 城车站之外**的车站数量和订单数量。
随后 $t$ 行,第 $i+1$ 行输入三个整数 $u,v,w$,分别表示第 $i$ 条订单的起点站编号,终点站编号和乘车人数。
当第一行输入的三个整数都是 $0$ 时,停止输入。
输出格式
对于每组数据,输出一行一个整数,表示按照最优策略接受订单最多能够带来的利润。
说明/提示
对于所有数据,$m\leqslant 7$,$t\leqslant 22$。
Translated by Eason_AC