5805: 正确的飞行

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:22 Solved:10

Description

为了表示不能输给人类,农场的奶牛们决定成立一家航空公司。他们计划为了那些住在密歇根湖西岸的牛们,每天早晨,从他们湖岸的最北端飞向最南端,晚上从最南端飞往最北端。在旅途中,航空公司可以安排飞机停在某些机场。他们需要你帮助来决定每天携带哪些旅客。

沿着湖岸,有N(1≤N≤10000)个由北至南编号为1..N的农场,每个农场都有一个机场。这天,有k(1≤k≤50,000)群牛想要乘坐飞机旅行。每一群牛想要从一个农场飞往另一个农场。航班可以在某些农场停下带上部分或全体的牛。奶牛们登机后会一直停留直至达到目的地。

提供给你飞机的容量C(1≤C≤100),同时提供给你想要旅行的奶牛的信息,请你计算出这一天的航班最多能够满足几只奶牛的愿望。

Input

第一行:3个用空格隔开的整数:K,N和C

第2 - K+1行:每一行有3个用空格隔开的整数S,E,M。表示有M只奶牛想从农场S乘飞机到农场E。

Output

一行:可以完成旅行的奶牛人数的最大值(早晨+晚上)。

Sample Input Copy

4 8 3
1 3 2
2 8 3
4 7 1
8 3 2

Sample Output Copy

6

HINT

输入说明:

3群想要旅行的奶牛,8个农场,飞机上有3个座位。

输出说明:

早晨,飞机把2只牛从1带到3,1只牛从2带到8,1只牛从4带到7。晚上,航班把2只牛从8带到3。

Source/Category