题目名称 2247. 扑克游戏
输入输出 poker.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcqw 于2016-04-19加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:6, 提交:7, 通过率:85.71%
GravatarKZNS 100 0.014 s 0.25 MiB C++
GravatarFmuckss 100 0.017 s 1.84 MiB C++
GravatarSatoshi 100 0.020 s 0.30 MiB C++
Gravatarmikumikumi 100 0.020 s 0.31 MiB C++
GravatarIvan 100 0.048 s 0.31 MiB C++
Gravatar瑆の時間~無盡輪迴·林蔭 100 0.066 s 14.27 MiB C++
Gravatar瑆の時間~無盡輪迴·林蔭 0 0.060 s 14.27 MiB C++
本题关联比赛
20160419s
20160419s
关于 扑克游戏 的近10条评论(全部评论)
拉低了通过率的我
中规中矩的霍夫曼树
Gravatar瑆の時間~無盡輪迴·林蔭
2020-05-10 22:06 2楼
这建模也是很讲道理啊
Gravatar铁策
2016-04-19 19:41 1楼

2247. 扑克游戏

★☆   输入文件:poker.in   输出文件:poker.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

有一棵无穷大的满二叉树,根为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。


【来源】

在此键入。