HNOI2019游记

前言

本来计算着退役稳了根本就不想写什么游记啥的,但是既然老天并没有让我退役,那就还是写一些记录一下吧。

Day0

省选前一天随便打了一些板子和复习然后就过了。

Day1

开场看题。
T1计算几何?? 感觉有点不好。
T2字符串题,50分可以直接写暴力。
T3多边形?这又是个什么鬼题。
感觉今年省选画风不对啊,

稍微分析一下 T3 最后的终态显然是所有边都连在了 n 号点上,那么和 n 相连的边把整个多边形分成了几个独立的部分,每个部分递归进去算一下方案和操作步数,操作顺序用组合数算一下就能得到总方案数了。
然后就写了个 O ( n m l o g n ) O(nmlogn) O(nmlogn),里面套了个 set 二分,似乎可以用单调性变成 O ( n m ) O(nm) O(nm),最后没有去想了。

然后写 T2 暴力,发现这玩意有鬼,撤销还能够往后撤销。顿时暴力都不会了。
但是稍微冷静一下发现暴力建 trie 就行了,然后直接在一条链上模拟 KMP 就行了。

T1 我会 O ( n 3 l o g n ) O(n^3logn) O(n3log

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值