Codeforces Round #566 (Div. 2)题解

时间\(9.05\)好评

A Filling Shapes

宽度为\(3\),不能横向填

考虑纵向填,长度为\(2\)为一块,填法有两种

如果长度为奇数则显然无解,否则\(2^{n/2}\)

B Plus from Picture

找到最靠上的十字轮廓(没有则直接无解),删掉后判断有无多余

C Beautiful Lyrics

以元音数量及最后的元音(如果没有元音的那些分别赋不同的负数)为一二关键词

开两个栈,代表诗头和诗尾

排序后,得到的以第一关键字的块,尽量把每一对放到诗尾,因为诗尾的也可以当诗头

最后答案就是两个栈贪心取就好了

D Complete Mirror

  • 一类点我们称为最上面,度为\(1\)的点\((\)可能没有一类点\()\),是可以作为选择点的
    寻找方式:可能为直径的端点;可能为直径中点的一个子树分支,且为分支时,只能为中点伸过来且中间没有其他格外枝条

  • 二类点我们称为一类下面的这个点,在没有一类点时该点可以作为选择点的
    寻找方式:直径中点

具体实现:寻找直径端点,直径中点,中点分支的一类点

E Product Oriented Recurrence

最后十分钟打算看下题:原来是**题,比\(C\)题简单想而且好打

\(c\)显然好处理不管,用\(f_4,f_5,f_6\)\(f_1,f_2,f_3\)表示出来\((\)因为这样三个次数均不为\(0)\)

发现每部分独立且次数相加为后一位的,直接矩阵快速幂处理系数就好了

不肛这么久\(D\)题直接打\(E\)就进前一百了,每次比赛都因为各种原因。。。

F Maximum Sine

还没看题,感觉也不可做的样子

转载于:https://www.cnblogs.com/y2823774827y/p/11006954.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值