LG 8 月月赛

1 比赛情况#

A B C D
100 100(已被 Hack) 45 0

2 比赛流程#

开场构造 A,构造错了,卡了 30 分钟。然后开 B 和 C,写了 B 的 Sub 1 后想 2 和 3,发现只要想出 Sub 2 整道题就做完了,于是死功 Sub 2。猜了一个假的贪心没过,又糊了一个过了(upd:被 Hack 了)。然后就疯狂的写 C 的 Subtask,rush 到了 45。D 胡了一个数论分块 T 了,寄。

3 简要分析#

A#

简单贪心一下发现 a a b a a c a a d 满足题意。但是 nmod30 时不行。换一个 b a a c a a 就过了。

B#

把所有数减去平均数时就变成 Subtask 2 了,随机打乱即可,可以证明期望能过。

C#

首先 i=1nfib(i)=fib(n)fib(n+1),然后就可以化简算式,打个表找找规律发现 ans(i) 是个奇怪的东西。然后矩阵快速幂即可。

D#

首先数论分块都知道,但是 m 太大了,于是考虑转移到 n。发现一些东西不一定有用,于是只考虑有贡献的点,有 n23 的数量(这里要用杜教筛)。于是就直接乱搞即可。

4 总结#

写签到题的熟练度要增强,不能太慢。要分配好时间,并且尽量多拿部分分,仔细观察题目。

作者:DE_aemmprty

出处:https://www.cnblogs.com/aemmprty/p/17619952.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   DE_aemmprty  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示