题目名称 | 2247. 扑克游戏 |
---|---|
输入输出 | poker.in/out |
难度等级 | ★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | cqw 于2016-04-19加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:6, 提交:7, 通过率:85.71% | ||||
KZNS | 100 | 0.014 s | 0.25 MiB | C++ |
Fmuckss | 100 | 0.017 s | 1.84 MiB | C++ |
Satoshi | 100 | 0.020 s | 0.30 MiB | C++ |
mikumikumi | 100 | 0.020 s | 0.31 MiB | C++ |
Ivan | 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。
在此键入。