2021“MINIEYE杯”中国大学生算法设计超级联赛(8)

2021“MINIEYE杯”中国大学生算法设计超级联赛(8)

AC代码

1002 Buying Snacks

1003 Ink on paper

二分最短距离,然后用并查集暴力维护联通性。有亿点卡常。

1004 Counting Stars

考虑到两种操作分别为将该数最高位左移一位和删除最低位的1,询问与修改都是区间操作,很容易想到需要使用线段树维护。左移操作可以使用区间乘实现,而删除操作对于每一个数生效次数其实不会超过31次,所以可以用单点修改维护。由于常数会比较大,建议使用zkw线段树。

1006 GCD Game

质因数分解的nim博弈变形题,将每个树转化为质因子次数和即为nim博弈模板题。

1008 Square Card

两圆相交面积的模板题。

1009 Singing Superstar

AC自动机模板题。

总结

首先1006因为一开始思路有误,wa了一发。1003由于常数比较大被卡,后来优化常数才过。1009套个模板,一开始由于评测机的问题疯狂被卡,后来重测都过了。1008由于pi的常数设置错误,wa了一发。之后在1004由于先队树的常数比较大,加了多次优化都过不去,后来改成zkw线段树才过。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇