您的位置:首页 > 其它

福州集训DAY2

2018-02-06 21:37 197 查看
不要问我DAY1到哪里去了,DAY1烂在草稿箱了。。。(DAY1:我***)

上午考试

T1
题意就是两行总数为2n的杠铃,共n列,要使得每对质量相等的杠铃同行并列,问要移动的杠铃最大值最小是什么
(杠铃在同行移动不需要计算、跨行时计算为杠铃的质量)

大意:二分答案 最大值最小 二分最大值 把小于等于最大值的都移掉

T2

题意是一些数量为n的区间,给出左端点和右端点,若要将其分成m组,问最后的得分最大是多少
(得分计算为每组区间的共同部分)

提示:除了第一个区间 其他的全部是负贡献 包含的可以去除 因为它不是无贡献就是负贡献 最后排成了阶梯状

T3
题意是给定n个字母和m种大小对应关系(合法),问能建成的最长的字母链的长度

提示:图论 建图找最长链 dfs暴搜

下午讲课

贪心

第一题:穿墙人

贪心策略:右端点排序 删去凸的最出来的墙

第二题:一个数列 每次删除a和b,加入a*b+1 最后得到的所有种结果最大的为max 最小的为min 则该数列的极差为max-min 给定数列 求极差

贪心策略:其实就是数学题。。。因为(a1*a2+1)*a3=a1*a2*a3+a3,所以在求max时应该将越大的数字放到越后面删除,min时相反

第三题:旅行团从s地到t地 尽量走最短路径或比最短路径多1的路 求路径数

贪心策略:dijkstra解最短路和次短路 优先队列

二分答案

本质:对于一个单调序列来找到某一个解

此处由于听得过分认真(实则不然),并没有来得及做笔记。。。

此处吐槽:老师的伪代码是真的伪,完全不像代码。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: