Gruppindelning
문제
personer ska delas in i grupper. Varje person ska vara med i exakt en grupp, och varje grupp ska ha exakt en ledare. Varje person har tre heltal som beskriver deras ledaregenskaper: , och . Person nummer kan vara ledare för en grupp med personer (om måste person vara helt ensam i sin grupp om hen ska vara ledare). Gruppens styrka definieras då som heltalet . Din uppgift är att dela in personerna i grupper så att summan av styrkorna hos grupperna maximeras.
입력
Den första raden av indata innehåller ett heltal (): antalet personer.
Därefter följer rader med tre heltal vardera: , och (, ).
출력
Skriv ut ett tal: den största summa av styrkor som kan uppnås.
힌트
I det första exemplet kan den högsta styrka uppnås t.ex. genom att dela in personerna i tre grupper: en bestående av person 1 och 4 (med 1 som ledare), en med person 3 och 5 (med 3 som ledare), och en med person 2. Detta ger styrka. Testfallet skulle kunna finnas med i testgrupp 3.
I det andra exemplet kan högsta styrka uppnås t.ex. genom att dela in personerna i två grupper: en med personer 1, 2 och 3 (med 3 som ledare), och en med personer 4 och 5 (med 4 som ledare). Detta ger styrka. Testfallet skulle kunnas finnas med i testgrupp 4.
예제
예제 1
5 10 7 2 -1 20 4 5 10 3 2 2 2 2 2 2
66
예제 2
5 6 -40 4 7 -40 4 10 -20 2 11 -30 3 12 -10 1
3
예제 3
4 1000000000 1000000000 2 -1000000000 10 2 900000000 -1000000000 2 -20 -25 1
3800000000