【杂文】GDOI2021 游记

本文记录了作者参加的算法比赛经历,包括Day1和Day2的讲座内容与题目解析,涉及动态规划、博弈论、搜索算法、贪心策略等。在T1中,讨论了Alice和Bob取石头的问题,T2是关于数位DP的模拟题,T3则是图论问题。作者反思了自己在模运算处理和刷题量上的不足,并计划加强训练。
摘要由CSDN通过智能技术生成

【杂文】 G D O I \rm GDOI GDOI P J \rm PJ PJ 2021 2021 2021 游记


D a y 1 \rm Day1 Day1

m o r n i n g \rm morning morning

讲座《搜索与动态规划入门》(假)《数位DP及 D2T2的弱化版讲解》(真)

a f t e r n o o n \rm afternoon afternoon

T 1 \rm T1 T1

n n n 堆石头,每堆有 a i a_i ai 个石头, A l i c e \rm Alice Alice B o b \rm Bob Bob 可以从任意堆里轮流取 s i s_i si 个石头 . . . . . . . ....... .......
一眼看过去还以为是博弈论,但是还有一个条件:
s i − 1 s_{i-1} si1 整除 s i s_i si (也就是 s i s_i si s i − 1 s_{i-1} si1 的倍数)
明显 A l i c e \rm Alice Alice 只能取大于最大堆数量的一半,实现不难(不过我几乎想了一个小时 . . . . . . . ....... ....... )

T 2 \rm T2 T2

模拟题,预处理出走的步数后做差。

T 3 \rm T3 T3

求出边双连通分量后缩点,提出 1 1 1 n n n 的路径,若路径上有一点由原图大于一点缩至且无路标,或除后向边外连出的边多于 1 1 1 条且无路标,则为 f a l s e false false

结果: T 1 \rm T1 T1 100 100 100 T 2 \rm T2 T2 20 20 20(没有模 43200 43200 43200) , T 3 \rm T3 T3 0 0 0(没打完就很难受,而且有人说可以用 S P F A \rm SPFA SPFA 判环 . . . . . . ...... ......

D a y 2 \rm Day2 Day2

m o r n i n g \rm morning morning

讲座《贪心算法》

学习数位 D P \rm DP DP

a f t e r n o o n \rm afternoon afternoon

T 1 \rm T1 T1

K M P \rm KMP KMP

T 2 \rm T2 T2

数位 D P \rm DP DP
题目描述:
求范围在 [ 0 , m ] [0,m] [0,m] 的好序列个数,模 m o d \rm mod mod
好序列: 1.单调递增;
     2.连续四个数异或不为 0 0 0 ;(第一天讲座是三个)
对于 100 100 100%的数据   m < = 1 0 6 m<=10^6 m<=106
直接暴力。

T 3 \rm T3 T3

样例 3 3 3 很迷惑,题面的 “可能” 也没理解透彻,只打了暴力。


结果: T 1 \rm T1 T1 50 50 50(要模 256 256 256 才有 100 100 100 ,暴力好像也有 50 50 50 . . . . . . ...... ......), T 2 \rm T2 T2 0 0 0(意料之中) , T 3 \rm T3 T3 30 30 30 (貌似有人直接输出全部下标有 30 30 30 . . . . . . ...... ......)。


总结

复习时只复习一些难度较大的算法,其余算法复习较少。
一些细节,如模运算的处理没有注意,平时刷题数量不足,导致做题时速度不够快,时间分配不合理。

应加强刷题数量,增强对算法的掌握,注意细节。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值