首页 > 其他分享 >2024.11.28 test

2024.11.28 test

时间:2024-11-28 16:00:09浏览次数:7  
标签:2024.11 rs siz 28 len times ls test dp

此后再无 NOIP 模拟赛。

A

给一个包含 \(n\) 个布尔变量的后缀逻辑表达式,给定这 \(n\) 个变量的初值,请你求出:若想改变表达式的值,最少需要改变(取反)其中多少个变量的值。

树形 dp,只需要设 \(f_u\) 表示 \(u\) 子树的答案。

B

给定一个排列,判断是否存在等差子序列。

考虑枚举中间的那个数,那么,如果存在等差子序列那么就存在 \(a_i-k,a_i+k\) 分居同一侧。
考虑正难则反。如果不存在,那么对于所有 \(k\),\(a_i-k,a_i+k\) 都所处位置相同,考虑用 \(0,1\) 代表两侧。
判断序列的相同考虑哈希,我们从左往右扫,线段树维护哈希即可。

C

对于一个排列 \(P\),以及一个点集 \(S\),定义:
\(set(S)=\{x|\exists l,r\in S,l<r,\min_{a_l\sim a_r}=x\}\),\(len(S)=|set(S)|\)。
\(f(S)=1\) 当且仅当 \(|S|\le 1\) 或 \(\exists i\in S,f(S-i)=1 \wedge len(S)=len(S-i)+1\)。
\(dis(S)=\sum_{T\subseteq S,f(T)=1}[len(S)=len(T)]\),求 \(\sum_S dis(S)\)。

\(f(S)=1\) 的条件显然为 \(len(S)=|S|-1\)。
考虑建出笛卡尔树,那么 \(len(S)\) 的意义是建出虚树后非叶子节点的个数。
那么 \(f(S)=1\) 的话,限制是对于每个点 \(u\),\(u\) 本身,左子树,右子树不能同时有点。
考虑拆贡献到每个 \(f(T)=1\) 处。考虑给 \(T\) 加点使得 \(len(T)\) 不变。有两种情况:
其一是左右子树都被选了,那么在此时根节点可以选;
其二是根被选了,那么没被选的那个子树可以任选一个点出来。
所以一个 \(f(T)=1\) 的贡献是若干个位置的积。设 \(dp_u\) 表示 \(u\) 子树的点的所有子集的贡献积的和。
那么,\(dp_u=1+dp_{ls}+dp_{rs}+2\times dp_{ls}\times dp_{rs}+dp_{ls}\times (siz_{rs}+1)+dp_{rs}\times (siz_{ls}+1)\)。
\(2\times dp_{ls}\times dp_{rs}\) 指根的选不选;\(dp_{ls}\times (siz_{rs}+1)+dp_{rs}\times (siz_{ls}+1)\) 指另一个子树选一个点/不选。

D

\(n\times m\) 的网格,\(q\) 次给若干行或若干列染颜色,统计有多少对格子边相邻且颜色相同,有多少对格子角相邻且颜色相同。\(n,m,q\le 1e5\)。

边相邻的话,考虑时光倒流,行列分别统计。
角相邻我不会,线段树,扫描线,或者是 bitset 乱做,

标签:2024.11,rs,siz,28,len,times,ls,test,dp
From: https://www.cnblogs.com/Simon-Gao/p/18574449

相关文章

  • 国标GB28181-2016平台LiteGBS国标GB28181设备管理平台摄像机IP地址丢失怎么办?
    在LiteGBS国标GB28181设备管理软件中,摄像机IP地址是连接和管理监控设备的关键信息。正确配置和维护IP地址对于确保视频监控系统的稳定性和可靠性至关重要。如果摄像机的IP地址出现问题,可能会导致监控画面无法访问、设备无法远程管理等状况,从而影响到整个监控系统的效能。因此,了解......
  • DSPf28335-GPIO
    GPIO(通用输入输出端口generalpurposeintputoutput)DSPTMS320F28335一共176个引脚。包括:电源引脚、晶振引脚、复位引脚、下载引脚、BOOT引脚、GPIO引脚。除了上述的5类引脚外的GPIO引脚一共88个,88个GPIO引脚又分为A、B、C三类。A类为0~31;B类为32~63;C类为64~87;GPIO结构框......
  • AT_nikkei2019_2_qual_d Shortest Path on a Line 题解
    洛谷题目传送门AT题目传送门博客园可能食用更佳学校内部模拟赛出了这题,顺便来写下题解。惊奇的发现题解区居然全是建图跑最短路,这怎么行,所以这一篇题解并没有跑任何最短路,而是使用了线段树优化DP。考虑将建边区间按右端点从小到大排序,每次以右端点为枚举编号,记作\(x\),发......
  • 每日一题:https://codeforces.com/contest/1999/problem/D
    题目链接:https://codeforces.com/contest/1999/problem/D#include<iostream>#include<string>#include<vector>usingnamespacestd;intmain(){intn;cin>>n;for(;n>0;n--){stringarr1;stringarr2;......
  • 11.28 CW 模拟赛 赛时记录
    看题有外校的一起考,那我爆个\(0\)\(\rm{A}\)至少不能是简单题考虑找规律一类的东西,看能不能推出来?\(\rm{B}\)啊?也是需要脑子,多半不会做,应该也是规律题\(\rm{C}\)至少暴力可以打,争取达到高档暴力\(\rm{D}\)能打到这在想吧完了嘛时间分配:\(1\rm{h}+......
  • 刷题分享11_28
    刷题分享1.(力扣15)这是一道求三数之和的问题,如果使用哈希表的方法了话,十分难实现去重的操作,所以我们可以考虑将问题拆分,即先用一个for循环遍历数组,在每一层遍历内部(相当于确定下来第一个数),使用双指针的方法,这样利用指针++或--的操作,可以很方便的实现去重的操作。classSoluti......
  • 2024web漏洞扫描神器xray安装及使用_2024-11-28
    一、功能开源的Web漏洞扫描工具,支持以下漏洞XSS漏洞检测(key:xss)SQL注入检测(key:sqldet)命令/代码注入检测(key:cmd-injection)目录枚举(key:dirscan)路径穿越检测(key:path-traversal)XML实体注入检测(key:xxe)文件上传检测(key:upload)弱口令检测(......
  • 2024-11-28 闲话
    给急性肠胃炎大爹跪了!周二晚上发现自己体温有点高,而且还窜稀几次。因为种种不适,就没去吃完饭,也没有体锻。晚上九点四十同学说你这么不舒服,应该是没吃晚饭导致的,于是我先把车昱辉留着当周三早餐的面包吃了,然后又吃了燕麦。学校暖气一坨大便,这时候没想起来开空调……因为越来越难......
  • 284_基于springboot的打印店预约及取件系统(服务信息、到店自取、预约服务、送件上门等
    目录系统展示开发背景代码实现项目案例 获取源码博主介绍:CodeMentor毕业设计领航者、全网关注者30W+群落,InfoQ特邀专栏作家、技术博客领航者、InfoQ新星培育计划导师、Web开发领域杰出贡献者,博客领航之星、开发者头条/腾讯云/AWS/Wired等平台优选内容创作者、深耕Web......
  • 震惊!推荐一款AI驱动的自动化测试神器:TestCraft
    在当今快速迭代的软件开发环境中,自动化测试已经成为确保软件质量的重要一环。然而,传统的手动录制和编写测试脚本的方式不仅耗时耗力,还难以跟上敏捷开发的节奏。本文将为大家介绍一款基于AI技术的自动化测试工具——TestCraft,它凭借其智能化、易用性和高效性,正逐渐成为测试工程师......