首页 > 其他分享 >8.26 模拟赛(NOIP十三连测 #7)

8.26 模拟赛(NOIP十三连测 #7)

时间:2024-08-27 22:15:20浏览次数:3  
标签:le 20 题意 NOIP bmod T2 8.26 连测 DP

2024--梦熊&太戈--NOIP十三连测 #7【订正】 - 比赛 - 梦熊联盟 (mna.wang)

总结

T1 基本和 CF1245F 相同。很快就写完了。

T2 题意特别难懂,模拟了很长时间后题意还是有些晕,就先放弃了。

T3 相较于 T2 看上去简单的多,先冲 T3。

特殊性质 \(A\) 有 \(50\) 分,这可能是正解的关键。尝试打表找规律无果。\(50\) 分实在是太多就意味着它和正解的难度是接近的。

这期间写了 \(n \le 2\) 的,本来想拿 \(10\) 分,结果 \(30\) 分???????

T4 看起来也可做,打了 \(n \le 500\) 的,这是一个预处理前后缀的简单技巧。不知道 \(a_i \le 20\) 咋做。

给 T2 时间只有 20 分钟,感觉 \(30\) 分写不出来了,就没写。

总结:

  1. 你没有做出 \(3\) 题或 \(4\) 题的实力。如果这两道题中存在一个部分分的分值很大(比如 T3 的 \(50\) 分)就不要死磕这档分。因为这实在太难。
  2. 如果一个题的题意很复杂,先写根据题意写一个暴力(比如 T2 的 \(30\) 分)。写暴力的时候可以帮助你理解题意,而且写完之后关掉题面,照着暴力代码思考优化,可能会更方便些。
  3. 非正解(部分分)的找规律时间不要太长。

A. pair

题意

求 \(\sum_{x=0}^N\sum_{y=0}^N [x\mid y = x \oplus y]\)。

\(N \le 2^{10^6}\)。

做法

注意到 \(x\mid y = x \oplus y\) 等价于 \(x \operatorname{and} y = 0\)。于是 CF1245F

B. tree

不会。

C. mod

题意

给定长度为 \(n\) 的正整数序列 \(a\),梦梦给出了以下函数:

void mod(int x){
	for(int i=1;i<=n;i++) a[i]=a[i]%x;
}

你可以执行这个函数任意次,且每次调用函数的参数可以任意指定,但要求调用的参数 \(x\) 为正整数,请问最终可以得到多少种不同的 \(a\) 序列。模 \(998244353\)。

性质 \(A\) 思路

每次操作选择的 \(x\) 一定越来越小。

对于初始的两个相邻的数 \(k,k+1\),将它们模 \(x\) 后,它们要么仍相差 \(1\)(即变成 \(k \bmod x, k \bmod x + 1\)),或变成 \(x-1,0\)。

若再模一个 \(y\),有可能仍相差 \(1\),有可能变成 \(k \bmod x \bmod y,0\)。

也就是说如果最终能得到序列 \(a\),且最后一次操作的数是 \(x\),等价于:

  • \(\forall 1 \le i \le n\),\(0 \le a_i < x\)。

  • \(a_1=1,a_2=2,\dots,a_{x-1}=x-1,a_x = 0\);

  • \(\forall x + 1 \le i \le n\),\(a_i = 0\) 或 \(a_i = a_{i-1}+1\)。

枚举 \(x\)。然后 DP 即可。设 \(f(i, j)\) 表示考虑前 \(i\) 个位置且 \(a_i = j\) 的方案,转移极易。

此时你发现输出答案比标准答案少 \(1\)。这是因为你少考虑了一次操作都不进行的情况。

正解

不会。

D. divide

\(n \le 500\) 可以预处理前后缀的 DP 的答案。我的实现里预处理 \(n^2\),求答案 \(n^3\)。

\(a_i \le 20\) 直接优化上一个 DP。因为长度 \(\ge 20\) 的区间一定合法。代码不太好写。

正解是神秘 cdq 优化 DP。不会。

标签:le,20,题意,NOIP,bmod,T2,8.26,连测,DP
From: https://www.cnblogs.com/2huk/p/18383655

相关文章

  • 信息学奥赛初赛天天练-76-NOIP2015普及组-基础题1-计算机存储、硬件系统、操作系统、
    NOIP2016普及组基础题111MB等于()A10000字节B1024字节C1000×1000字节D1024×1024字节2在PC机中,PENTIUM(奔腾)、酷睿、赛扬等是指()A生产厂家名称B硬盘的型号CCPU的型号D显示器的型号3操作系统的作用是()A把源程序译成目......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.26)
    P536HMap阶段小结P537HMap底层机制     HashMap$Node($意思是一个内部类)实现了Map$Entry,因此HashMap$Node的底层可以看成是Map$Entry(对前面有关Entry那一节课的继续理解)P538HMap源码解读P539HMap扩容树化触发P540Hashtable使用     和HMap不同......
  • 8.26下午二分与深搜测试
    8.26下午二分与深搜测试比赛传送门分数情况P2249【深基13.例1】查找P1706全排列问题P8647[蓝桥杯2017省AB]分巧克力P2440木材加工B3624猫粮规划P2105K皇后P3853路标设置P3743小鸟的设备01001210000015T1.P2249【深基13.例1】查找题......
  • 8.26
    一、FineBI的简单介绍数据可视化的工具有很多,其中FineBI是其中的一个,相比与其他的工具,FineBI更容易上手。1介绍FineBI是帆软软件有限公司推出的一款商业智能(BusinessIntelligence)产品。FineBI是定位于自助大数据分析的BI工具,能够帮助企业的业务人员和数据分析师,开展以问......
  • 信息学奥赛初赛天天练-75-NOIP2016普及组-完善程序-二分答案、二分查找、贪心算法、贪
    1完善程序(单选题,每小题3分,共30分)郊游活动有n名同学参加学校组织的郊游活动,已知学校给这n名同学的郊游总经费为A元,与此同时第i位同学自己携带了Mi元。为了方便郊游,活动地点提供B(≥n)辆自行车供人租用,租用第j辆自行车的价格为Cj元,每位同学可以使用自己携带的钱或......
  • P1087 [NOIP2004 普及组] FBI 树
    大家好!下面为大家讲解我做了两年半的题目,[NOIP2004普及组]FBI树题目描述我们可以把由0和1组成的字符串分为三类:全0串称为B串,全1串称为I串,既含0又含1的串则称为F串。FBI树是一种二叉树,它的结点类型也包括F结点,B结点和I结点三种。由一个长度为......
  • 信息学奥赛初赛天天练-74-NOIP2016普及组-基础题5-树、父节点、根节点、叶子节点、非
    NOIP2016普及组基础题521从一个4×4的棋盘(不可旋转)中选取不在同一行也不在同一列上的两个方格,共有()种方法。22约定二叉树的根节点高度为1。一棵结点数为2016的二叉树最少有()个叶子结点;一棵结点数为2016的二叉树最小的高度值是()2相......
  • [2027届]NOIP2024模拟赛#5
    %%%Larunatrecy比赛链接榜:打得还行吧。T1光理解题意就看了10min,理解以后写了写有手就行的暴力。赛后发现输出-1能多拿10分,惨痛错过呜呜呜。正解的话,我们给每个节点定义两个指标:\(a:\)即使加入一条入边也依旧存在一种合法的\(W\)。\(b:\)即使加入一条出边也依旧存......
  • [2027届]NOIP2024模拟赛#4
    比赛链接先看榜:倒数呜呜呜。T1最简单的一道题,但是我在看到T2以后就先鸽了,然后就一直鸽了……简单来想,每次询问只会改变两个数字,所以与处理之后直接和最后的数字一一对应后就可以做到正确的复杂度。T2就是这道题,卡了我3H……一开始看到的时候直接思路明确。但是规律找的......
  • 【题解】Solution Set - NOIP2024集训Day14 CDQ分治
    【题解】SolutionSet-NOIP2024集训Day14CDQ分治https://www.becoder.com.cn/contest/5482「CF364E」EmptyRectangles*3000摆烂了。「SDOI2011」拦截导弹CDQ的例题,之前做过(现在试图自己再做出来。第二问只用在第一问里面记录每一次是从哪个\(j\)​转移过来的,以及......