#P510. 拿物品
拿物品
题目描述
牛牛和牛可乐面前有 个物品,这些物品编号为 ,每个物品有两个属性 。 牛牛与牛可乐会轮流从剩下物品中任意拿走一个,牛牛先选取。 设牛牛选取的物品编号集合为 ,牛可乐选取的物品编号的集合为 ,取完之后,牛牛得分为 ;而牛可乐得分为 。 牛牛和牛可乐都希望自己的得分尽量比对方大(即最大化自己与对方得分的差)。 你需要求出两人都使用最优策略的情况下,最终分别会选择哪些物品,若有多种答案或输出顺序,输出任意一种。
输入格式
- 第一行,一个正整数 ,表示物品个数。
- 第二行, 个整数 ,表示 个物品的 属性。
- 第三行, 个整数 ,表示 个物品的 属性。
- 保证 ,。
输出格式
输出两行,分别表示在最优策略下牛牛和牛可乐各选择了哪些物品,输出物品编号。
样例
样例输入 1
3
8 7 6
5 4 2
样例输出 1
1 3
2
提示
对于样例 也会被判定为正确
本题为 Special Judge。原 SPJ 代码已保存为
spj_code.cpp(语言: C++),需转换为 Hydro checker 接口。