首页 > 其他分享 >2024.9.10 LGJ Round

2024.9.10 LGJ Round

时间:2024-09-11 09:04:50浏览次数:1  
标签:LGJ le 环上 2024.9 sum 权值 序列 Round dp

C

有 \(n\) 个点,一开始 \(s\) 点是白色,其余黑色,你可以花费 \(p_i\) 的代价使 \(i\) 点的颜色变成 \(a_i\) 点的颜色。
若第 \(i\) 个点为白色,那么会有 \(w_i\) 的代价,问贡献减去代价最大是多少。\(n\le 5000\)。

不难发现这是一个外向基环树的形式。如果 \(s\) 不在环上,就是一个树的形式。
树很简单,因为白点一定与根节点联通,只需要设计一个 \(O(n)\) 的 dp 即可。
但是环不一样,因为数据范围支持 \(O(n^2)\),所以其中必有蹊跷。
我们注意到一个非常致命的问题,也就是环上的点变成了 \(1\) 之后,它还可以变为 \(0\)。
所以现在树的部分变成这样:设 \(f_{u,i}\) 表示 \(u\) 子树里,变换了 \(u\) 次的代价。这个是 \(O(n^2)\) dp。
现在考虑环上的部分怎么办?我们可以得到环上每个点变化了 \(t\) 次,其子树内的最大贡献。
考虑在环上能合法的 \(t\) 集合是怎么样的呢?我们从 \(s\) 开始,\(t\) 序列不增,且极差 \(\le 2\)。
于是 dp 就做完了。

B

有一个 01 串 \(s\),\(q\) 次询问,问一个区间的所有子序列的权值和。
权值和的意思是:问至少多少次反转一个区间,使得其权值为 01 交替的形式。
\(n,q\le 5e6\)。

如果我们已知一个序列,考虑差分,反转一个区间,也就是反转差分数组的两个端点。
最后你要使得序列变成 01111... 或 11111...,权值显然是除去第一位,\(0\) 的个数除以二向上取整的值。
所以我们可以设计一个 dp,\(f_{0/1,0/1},g_{0/1,0/1}\) 表示的状态是当前是否钦定第一位,当前 \(0\) 的个数奇偶性。
\(f,g\) 分别方案数和贡献和,我们可以设计一个动态 dp 来处理该过程,前缀矩阵积和前缀逆矩阵积即可。
但是常数需要带上 \(216\),无法通过。
以下是题解做法:把权值写成 \(w=\sum_{i=l}^{r-1}[s_i=s_{i+1}]\),我们相当于要求 \(\frac{1}{2}\sum w+[2\not |w]\)。
我们先算 \(\sum w\),考虑拆贡献,若 \(s_i=s_j(i<j)\),那么会有 \(2^{r-l-j+i}\) 的贡献。
那么,贡献也就是 \(2^{r-l}\times \sum_{s_i=s_j,i,j\in[l,r].i<j} 2^{i-j}\),差分,预处理 \(\sum_{i,j\le l,s_i=s_j},2^{i-j}\),\(\sum_{i\le l,l<j\le r.s_i=s_j}2^{i-j}\)。
再算 \(\sum [2\not |w]\),\(w\) 的奇偶性也就是子序列长度和 \([s_{st}=s_{ed}]\) 之和的奇偶性,考虑计算每对 \(st,ed\) 的贡献。
对于 \(ed-st\le 1\) 的特判,其他的,子序列长度奇偶个数相同,有 \(2^{ed-st-2}\) 种。

标签:LGJ,le,环上,2024.9,sum,权值,序列,Round,dp
From: https://www.cnblogs.com/Simon-Gao/p/18407627

相关文章

  • 2024.9.10
    DATE#:202409010ITEM#:DOCWEEK#:TUESDAYDAIL#:捌月初捌TAGS<BGM="和光-闫东炜"><theme=oi-contest><[NULL]><[空]><[空]>```“不白”“不净”“不能”“不悟”```A.SpireRound#1红裤衩时间限制:1s 内存限制:512MB 测评类......
  • 2024.9.10 搜索引擎+字体
    今天是人工智能的第一节课!我们主要学了引擎的搜索以及字体两部分,干货满满!有一种走了20年弯路的感觉(⊙︿⊙)第一次拥有了博客账号,在我小学的时候我妈妈会用博客记录生活,对于博客有一种熟悉的陌生感hhha【知识小课堂1】搜索引擎分为两类:一、目录式分类搜索引擎,其特点是检索的准确......
  • 2024.9.10人工智能课后小结
    这次学习让我对搜索引擎有了更深入的了解。主要学习了两种类型:目录式分类搜索引擎和全文检索搜索引擎。目录式搜索依赖流程操作,虽然过程较复杂,但操作简便,代表有新浪网、网易等;而全文检索通过关键词搜索,自动提取网站信息,准确率高,代表有谷歌、必应等。两者各有特点,适用于不同场景。......
  • 2024.9.10 学会了如何巧用搜索引擎搜索到自己想搜索的特定内容
    课程开始时,老师首先介绍了搜索引擎的基本原理,包括它们是如何索引网页、如何根据关键词匹配搜索结果的。这让我意识到,搜索引擎并非简单的工具,而是一个复杂的系统,它的工作原理对于提高搜索效率至关重要。接着,老师详细讲解了如何使用各种搜索技巧来缩小搜索范围,找到更精确的结果。例......
  • 人工智能课程记录(2024.9.10)
    一、搜索引擎的分类:1.目录式搜索:网易、搜狐、知网等2.全文式搜索:百度、夸克等二、使用搜索引擎的技巧指令:1.使用“-”(减号)在关键词的前面使用减号,也就意味着在查询结果中不能出现该关键词,覆索的格式为“关键词空榴+减号+关键词B”。2.使用filetype指令可以查询特定格式的文件......
  • 2024.9.10 人工智能教育技术学 第一课时搜索引擎
    首先学习了搜索引擎的分类1.全文搜索2.目录式搜索搜索引擎在搜索中的技巧:1.使用减号(减去不需要的东西)减号前记得加空格;可以利用这个功能筛选掉一些广告和不需要的内容2.(1)使用filetype指令搜索格式:关键词+空格+filetype+文件格式(2)site指令搜索格式:关键词+空格+site:+网站(3......
  • 2024.9.10第一次课(文字素材管理)
    一、学会搜索如何合理利用搜索引擎:1.想要减少广告、减少推销,可以在搜索的关键词后加“空格-广告”2.如果想要搜索不同文件类型,就在关键词后空格filetpye:doc或ppt或txt等等(注意:冒号要用英文格式)3.想要进入购物网站,可以搜索想要的商品后空格加“jd.com”(即京东网站)或加“tb.com......
  • 2024.9.10
    首先祝自己教师节快乐第一节课,真的很有用,特别是对我这样的电脑白痴。首先,学用什么搜索,其次是怎么搜具体的东西●使用filetype指令可以查询特定格式的文件,比如doc\txt\ppt\pdf,比如:初等数论filetype:doc,搜索结果均为与初等数论有关的doc文档。●使用site指令可以搜索指定网......
  • 2024.9.9
    上课第一天。qiuly原来昨天就去四楼买早饭了,于是我直接把前天的早饭钱转给他了。顺便加到了qiuly的好友,哎嘿。感觉我是那种熟人面前很魔怔然后生人面前很阴暗的类型啊。zph居然已经买了自行车,我只好跟在他后面跑。但教学楼不是很远,这个路程真不如走路。正好稍微锻炼一下......
  • 2024.9.10
    今天原来是教师节。不过庆祝活动应该和我们校外人士没啥关系。和gen友约好中秋面基。然后过完中秋根据身份证我就18了,哎呀。感觉是周三的话,没法好好庆祝一下。当然应该还是可以的,只是要上课。又没去吃早饭,嗨呀呀。今天上高代,你说我能打赢吗,感觉上来说还是比数分友善一点......