首页 > 其他分享 >20231016-日记

20231016-日记

时间:2023-10-16 20:33:08浏览次数:37  
标签:状态 前缀 施小计 考场 日记 统计 20231016

距离CSP还有5天

上午 - 模拟赛总结

T1 - 魔力子串

考虑对于每个右端点找到它能匹配的状态,使用前缀和思想以方便统计.

这里我们定义"状态"为前缀的各个字母的数量, 减去最少得字母数量 , 经过化简,我们一定可以从前面相同的状态直接转移过来.

因此可以开一个巨大的map,里面存的结构体是52个数字,记录前面的所有状态即可.

T2 - 吃树

结论题, 注意到每一块大小为i的条件:

  1. i是n的因子
  2. 大小为i的倍数的子树恰好有n/i个, 这些点分别对应最后每个连通块中深度最低的点.

T3 - 弹弹床

略施小计获得状压分数.

考场上没有想到这个抽象的dp状态: 记录前i个位置往右侧跳出j个位置的方案数.

略施小计转移,略施小计统计答案,略施小计调过代码,评价为考场上打死也做不出来.

T4 - 数星星

获得\(n^2\)暴力分,简单前缀和.

补题时发现这题确实非常有趣,复杂度非常抽象(几个log?).

这种对链进行统计处理的题目我是第一次见,考场上打死也做不出来\(\times 2\)

标签:状态,前缀,施小计,考场,日记,统计,20231016
From: https://www.cnblogs.com/WangManhe/p/17768132.html

相关文章

  • 20231016打卡
    上午的课程是铁道技术认知。在这门课上,我们学习了铁道的基础知识,包括受电弓、道岔变道器等。通过老师的讲解和课堂讨论,我们对铁道的运行和设备有了更深入的了解。在课程中,我们还通过虚拟仿真系统在计算机上学习了如何具体进行变轨操作和模拟动车组的运行。此外,通过沙盘的实际操作,......
  • 10.16日记
    在src目录下创建路由文件目录,目录名为“router”,并在该目录下创建“index.js”文件,文件内容如下所示,代码中,创建了一个路由器,其中配置了两个路由“about”和“home”,分别对应组件“About”和“Home”。//该文件专门用于创建整个应用的路由器importVueRouterfrom'vue-router......
  • 前台端分离 技术架构 系统架构图 20231016
       ......
  • 10.14日记
    饼图的主要元素包括:饼片(扇形):饼图由多个饼片组成,每个饼片的大小代表了对应部分在总体中的比例关系。标签:饼图中的每个饼片通常都会有一个标签,用于表示对应部分的具体名称或者数值。图例:图例是饼图的一部分,用于解释每个饼片所代表的含义,帮助观察者理解图表。百分比:饼图通常会显......
  • 10.13日记
    基于AvaloniUI创建MediaPlayer,根据系统平台集成相应的媒体播放器此方案是考虑不同系统使用不同的媒体播放器,包括第三方的播放器,如Android的ExoPlayer或者IjkPlayer等。。个人认为可以考虑下面的方案,有兴趣的小伙伴可以一起交流下,即:Window->NativeControlHost+Overla......
  • java学习日记day02
    java学习日记day02冯诺伊曼体系)cmd指令......
  • 训练日记 2023
    连载到NOIP考前吧。我不至于过不了CSP吧。2023/10/12昨天晚上被拉去开会,今天中午又和班主任谈了一下,貌似必须得回去上生物化学。算了也差不多。怎么连数之谜2.3的组合都做不出啊/qd学了DDP,水了两道题。今日题单:LGP4719LGP6021......
  • 10.12日记
    1, 我们应该怎么使用数据库来实现,我们能不能用Oracle生产库,能不能用TimesTen。 不能,使用Oracle,TimesTen会加大我们项目的预算,使我们的项目用很赚钱,变成赚一点钱的项目,要在我们所有业务支撑系统中推广,每一个实例30W$东西我们坚决不用,所以数据库的机制由我们自己实现,那么必须是......
  • 养成日记1
    计算机使用的是机器语言,比如二进制C语言是人和计算机进行交互的一种计算机语言,人们可以通过C语言给计算机下达指令,使计算机可以理解人的目的 C语言发展历史1969年,贝尔实验室肯·汤普森和丹尼斯·里奇开发Unix操作系统,汤普森在BCPL语言的基础上发明了B语言1972年,丹尼斯·里奇......
  • 10.11日记
    工厂方法模式描述:在子类中实现父类的抽象方法不需要修改工厂类,只需要添加就行。符合开闭原则//商品接口的实现类interfaceProduct2{   functionshow():void;}classConcreateProductAimplementsProduct2{   publicfunctionshow():void   {       ......