jzoj(senior)2018.1.31 比赛总结

该总结将同步发表到:

jzoj论坛

洛谷博客

csdn博客

······

赛时:

T1:

题意:一个ACM团队(ACM为美国计算机协会举办的全球比赛(以大学为单位,每个大学排一支队伍),赛制为三人一组制,题目好像有十多道,小组内部再分发题目做,最后三个人做出来的总分(同一道题只算一个人的)就是这个组的总得分)的老师给这支队伍一个策略:在一开始,队伍的每一个人会评估每一道题的难度,难度会用1~5的整数表示,数字越大题目越难。评估完每个队员都要拿题号连续的几道题(不能相同,也不能有题没选),他们的策略是让难度评估系数最小。难度评估系数是三个队员对各自所拿到题目的难度评估的总和。你的任务是计算这个最小的难度评估系数。

思路:我先将维护一个sum的二维数组sum[i][j]表示第i名队员前j道题的难度的总和,然后枚举拿中间那些题的区间的l和r,由于我们知道只有六种选部分题情况(123、132、213、231、312、321),在区间里枚举答案就好了(期望分40)

T2:

题意:在一个N个整数的数组A中找一个长度不小于K的连续子序列,使它的平均值最大。

思路:维护sum数组(sum[i]为前i个数的和),边维护边求答案(期望分30)

T3:

题意:只用三种颜色涂题目中的8幅图,求当颜色数为k时不同涂色的方案数。

思路:我当时没理解只用三种颜色,于是就暴力了两幅图的k种颜色涂n个位置的方案数,凉啦(预计没分,我的还没评测完)!

总分:30+40+0=70

赛后:

T1:写个dp,然后斜率优化

T2:二分枚举答案

T3:手算出每个图的3种颜色的涂色方案数,然后乘以C(3,m)即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值