描述
H公司在北京、上海和纽约三个城市各有一间办公室。该公司最近新招募了3N名员工,小Hi负责把这3N名员工分配到北京、上海和纽约各N名。
于是小Hi调查了新员工对于北京、上海和纽约的意愿,我们用Bi、Si和Ni表示。Bi代表如果分配第i名员工去北京,他的满意指数;Si代表如果分配去上海的满意指数;Ni代表如果分配去纽约的满意指数。
小Hi想知道如何分配才能使3N名员工的满意指数之和最高。
输入
第一行包含一个整数N。
以下3N行每行包含两个整数Bi、Si和Ni。
1 ≤ N ≤ 100
0 ≤ Bi, Si, Ni ≤ 100000
输出
一个整数代表最高可能的满意指数之和。
样例输入
2
100 50 100
80 80 100
50 100 100
10 30 100
80 40 30
20 70 50
样例输出
550
思路:
很多时候第一反应就是dp,但是如何dp却无从下手,那么好好分析一下这个题应该怎么进行dp。首先3N个人每个城市要分N个,那么我们可以用一个三维的数组来表示dp[N][N][N], 这里dp[N][N][N]的含义很直观,就是三个城市各分N个人能获得的最大价值。很显然:
dp[N][N][N]=m