A3440 | 三国游戏
来源NOIP普及组 / 2010
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
小涵很喜欢电脑游戏,这些天他正在玩一个叫做《三国》的游戏。在游戏中,小涵和计算机各执一方,组建各自的军队进行对战。游戏中共有N位武将(N为偶数且不小于4),任意两个武将之间有一个“默契值”,表示若此两位武将作为一对组合作战时,该组合的威力有多大。游戏开始前,所有武将都是自由的(称为自由武将,一旦某个自由武将被选中作为某方军队的一员,那么他就不再是自由武将了),换句话说,所谓的自由武将不属于任何一方。游戏开始,小涵和计算机要从自由武将中挑选武将组成自己的军队,规则如下:小涵先从自由武将中选出一个加入自己的军
输入格式
每组输入数据共N行。
第1行为一个偶数N,表示武将的个数。
第2行到第N行里,第(i+1)行有(N−i)个非负整数,每两个数之间用一个空格隔开,表示i号武将和i+1,i+2,...,N号武将之间的默契值(0≤默契值≤1,000,000,000)。
数据规模:
对于40%的数据有N≤10。
对于70%的数据有N≤18。
对于100%的数据有N≤500。
第1行为一个偶数N,表示武将的个数。
第2行到第N行里,第(i+1)行有(N−i)个非负整数,每两个数之间用一个空格隔开,表示i号武将和i+1,i+2,...,N号武将之间的默契值(0≤默契值≤1,000,000,000)。
数据规模:
对于40%的数据有N≤10。
对于70%的数据有N≤18。
对于100%的数据有N≤500。
输出格式
每组输出1或2行。
若对于给定的游戏输入,存在可以让小涵获胜的选将顺序,则输出1,并另起一行输出所有获胜的情况中,小涵最终选出的武将组合的最大默契值。
如果不存在可以让小涵获胜的选将顺序,则输出0。
下面是对样例数据的解释:
样例一:
首先小涵拿走5号武将;计算机发现5号武将和剩下武将中的4号默契值最高,于是拿走4号;小涵接着拿走3号;计算机发现3、5号武将之一和剩下的武将配对的所有组合中,5号和1号默契值最高,于是拿走1号;小涵接着拿走2号;计算机最后拿走6号。在小
若对于给定的游戏输入,存在可以让小涵获胜的选将顺序,则输出1,并另起一行输出所有获胜的情况中,小涵最终选出的武将组合的最大默契值。
如果不存在可以让小涵获胜的选将顺序,则输出0。
下面是对样例数据的解释:
样例一:
首先小涵拿走5号武将;计算机发现5号武将和剩下武将中的4号默契值最高,于是拿走4号;小涵接着拿走3号;计算机发现3、5号武将之一和剩下的武将配对的所有组合中,5号和1号默契值最高,于是拿走1号;小涵接着拿走2号;计算机最后拿走6号。在小
输入输出样例
输入 #1
6 5 28 16 29 27 23 3 20 1 8 32 26 33 11 12 8 42 24 10 29 27 12 58 31 8 16 26 80 6 25 3 36 11 5 33 20 17 13 15 77 9 4 50 19
输出 #1
1 32 1 77
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted