| 题目名称 | 2247. 扑克游戏 |
|---|---|
| 输入输出 | poker.in/out |
| 难度等级 | ★☆ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:6, 提交:7, 通过率:85.71% | ||||
|
|
100 | 0.014 s | 0.25 MiB | C++ |
|
|
100 | 0.017 s | 1.84 MiB | C++ |
|
|
100 | 0.020 s | 0.30 MiB | C++ |
|
|
100 | 0.020 s | 0.31 MiB | C++ |
|
|
100 | 0.048 s | 0.31 MiB | C++ |
|
|
100 | 0.066 s | 14.27 MiB | C++ |
|
|
0 | 0.060 s | 14.27 MiB | C++ |
| 本题关联比赛 | |||
| 20160419s | |||
| 20160419s | |||
| 关于 扑克游戏 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
拉低了通过率的我
中规中矩的霍夫曼树 | ||||
|
这建模也是很讲道理啊
2016-04-19 19:41
1楼
| ||||
有一棵无穷大的满二叉树,根为start,其余所有点的权值为点到根的距离,如图:
现在你有一些扑克牌,点数从1到13,你要把这些扑克牌全部放到这个树上:
1.当你把点数为i的扑克牌放在权值为j的点上,那么你会得到i*j的分数。
2.当你把一个扑克牌放在一个节点上,那么你就不能把别的扑克牌放在这个节点以及这个节点的子树上。
你的目标是最小化你的得分。
输入第一行为一个数字N,表示你有的扑克牌数。接下来一行N个数字,数字在1到13之间。
一行一个数字,最小得分。
3
5 10 13
43
样例解释:
【数据规模】
30%数据 N<=100。
100%数据满足1<=N<=10000。
在此键入。