AT_joisc2015_i.とてもたのしいカードゲーム
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
JOISC2015 Day3T2 有趣的纸牌游戏
给定N张纸牌,纸牌自上而下堆在牌堆A中。牌堆A中从上而下第i张纸牌颜色是ci、权值是ai、价值是vi。
同时你还有另一个牌堆B,初始B中没有牌。你可以进行以下操作若干次:
从牌堆中A选出自上而下第1张或者第3张纸牌(如果存在)。如果牌堆B中没有牌,或者牌堆B的堆顶的牌与你当前选出的牌在颜色或者权值上存在至少一个相同,则将这张纸牌移动到牌堆B的堆顶。
定义一个牌堆的价值为其中所有纸牌的价值之和,你需要求出牌堆B的可能最大价值。
输入格式
第一行一个正整数N;
接下来N行每行三个正整数ci,ai,vi表示自上而下第i张牌的颜色、权值、价值。
输出格式
一行一个正整数表示牌堆B的最大可能价值。
说明/提示
1≤N,ai,ci≤500
1≤vi≤106
样例
样例输入1
5
1 3 2
4 2 9
1 4 6
2 3 3
2 2 1
样例输出1
15
样例1解释
依次选出牌堆A的第1,3,3,1张牌可使牌堆B达到最大价值。
样例输入2
8
11 5 31
2 8 19
2 9 2
11 8 45
4 8 22
4 2 23
6 9 58
6 2 5
样例输出2
160
输入解题思路,AI测评打分。不知道怎么写?