博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ3264 Balanced Lineup
阅读量:7035 次
发布时间:2019-06-28

本文共 747 字,大约阅读时间需要 2 分钟。

  • 题目大意:Framer John有一段木板,想用以建筑围墙,没有锯子的他仅仅好向Framer Don求助。FD提出要求,FJ每截开一段木板,就要给这段木板长度的钱。FJ想使花费最少,向你求助。

  • 思路:绝对是合并果子的翻版!

    把截木板当成合并木板即可了。

    小心L、n的范围,终于的ans用int装是装不下的。要用long long。

  • 代码例如以下:

#include
#include
#include
using namespace std;int n;priority_queue
q;void init(){ scanf("%d",&n); int tmp; for (int i=1;i<=n;++i) { scanf("%d",&tmp); q.push(-tmp); }}void work(){ int ans=0; while (!q.empty()) { int a=q.top(); q.pop(); if (q.empty()) { printf("%lld",-ans); return; } int b=q.top(); q.pop(); ans+=(a+b); q.push(a+b); }}int main(){ init(); work(); return 0;}

转载地址:http://icyal.baihongyu.com/

你可能感兴趣的文章
IBM TSM注册许可证
查看>>
WINDOWS SERVER 2003本地管理员、目录服务还原模式管理员、域管理员密码的破解汇总...
查看>>
Lync Server 2013企业版部署系列之九:前端部署后续工作
查看>>
如何为Exchange2010设计基于Windows Server Backup的备份恢复方案
查看>>
centos6编译安装nginx1.8.1
查看>>
信息安全包含哪些
查看>>
浅谈TCP全局同步和TCP饥饿
查看>>
我的友情链接
查看>>
flex中ViewStack利用按钮做导航
查看>>
simpleButton的几种状态解析
查看>>
Listview优化
查看>>
图片和图形之添加Motion(14)
查看>>
我的友情链接
查看>>
mysql共享锁与排他锁
查看>>
rhel6 mysql skip-grant-tables 添加用户报错 ERROR 1290
查看>>
OGNL表达式struts2标签“%,#,$”
查看>>
把request对象中的请求参数封装到bean中的工具类
查看>>
Android 推送技术解析
查看>>
15 分钟用 ML 破解一个验证码系统
查看>>
mysql 自动定时备份
查看>>