[SPOJ 726]Promotion(平衡树)

这几天恶心代码敲得太多了,太恶心了,不写了,决定开始刷刷水题~~

P.s.推荐Cai0715解题表格(澳淄cai0715神牛~~)

下面言归正传

【题目大意】:

一共有n天,每一天有一些数,你要把这些数加入一个队列当中,然后每天结束后从中选出最大的和最小的数,相减累加到ans中,将这两个数从平衡树中删除~输出ans~~

【题目分析】:

真没啥好分析的,1A掉~就是个平衡树是吧……

方法其实有很多,最大最小堆也可以,分段哈希也可以~很多很多方法~

总之这题不难了,当基础代码训练了啊……

唯一一个容易悲剧的情况就是ans要开成int64,否则会WA到死(我猜的~)……

【代码】:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值