2018 Multi-University Training Contest 8

RankSolvedABCDEFGHIJKL
179/8163/12OØ.ØO.Ø.ØOØØ

O: 当场通过

Ø: 赛后通过

.: 尚未通过

A Character Encoding

solved by chelly


chelly's solution

B Pizza Hub

upsolved by ch


ch's solution

C City Development

unsolved


D Parentheses Matrix

upsolved by chelly&ch


chelly's solution

E Magic Square

unsolved


F Boolean 3-Array

unsolved


G Card Game

upsolved by chelly


chelly's solution

若有解,那么底图一定是基环树
若是基环树,那么树上方向确定,环上就两种
若是树,两次树dp可以求解

H K-Similar Strings

unsolved


I Make ZYB Happy

upsolved by chelly


这题的关键就是处理出所有本质不同的子串的happy值
考虑建出广义后缀自动机,可以在线性的时间内维护出每个自动机表示的节点的happy值
具体来说,每次加入一个字符后,从当前点开始跳slink,把那些还没有染上当前字符串id的点的happy值乘上目前这个字符串的h值

J Taotao Picks Apples

solved by chelly


chelly's solution

K Pop the Balloons

upsolved by chelly


注意到戳爆的气球一定不同行不同列,我们状压DP去枚举戳哪些气球,然后最后乘一个排列即可
状压DP即可,要扣扣常数
要使用int128

L From ICPC to ACM

upsolved by chelly


chelly's solution

首先容易建出一个网络流模型,但是会超时,这里也不好用数据结构来优化建图
其实可以贪心
首先因为原材料的储存和购买都没有上限,所以可以先通过一个简单的dp得到每天的原材料最优值,这样我们就不需要管原材料的储存了,每天的原材料都有一个固定的单价
我们可以先假设每天的\(p_i\)台电脑都做满,然后每天卖出成本最小的\(d_i\)台电脑,因为每天的储存还有限制,所以要额外丢弃对应数量的成本最高的那些电脑(视作这些电脑当时没有制造)
用multiset维护一下即可

Replay

本场chelly单挑

转载于:https://www.cnblogs.com/Amadeus/p/9908511.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值