Solution Set - NOIP2022
种花
枚举 C
或者 F
最左边的那一竖,考虑对于每一个这一竖上的全 \(0\) 区间 \([l,r]\) 求答案。
记每个点向右延伸最多延伸到 \(L_{i,j}\),对于 C
的情况,枚举列 \(k\),枚举 \(i,j\),方案数为:
\]
容易前缀和优化,F
类似做即可。
喵了个喵
首先做 \(k=2n-2\),考虑选定一个为空的栈为缓冲栈,称这个栈为 \(p\)。
对于前 \(n-1\) 个栈,每个栈放置两个不同种类的卡片的话,接下来无论进来哪种颜色我们都有能力删除,解决 \(k=2n-2\)。
考虑 \(k=2n-1\) 的情况,此时会存在一个额外的颜色,我们讨论如何处理这个颜色,注意这里的处理一定满足了前 \(n-1\) 个栈各有两个不同的颜色:
- 记 \(p_x\) 表示某一个物品下一个与之相同的编号,若存在栈 \(i\) 中的物品 \(x,y\),\(x\) 为栈顶,\(y\) 为栈底,满足 \(p_y<p_x\),则可以将 \(p\) 放入当前栈,因为 \(y\) 一定会比 \(x\) 先被消除。
- 如不存在,将下一个颜色 \(p\) 放置于缓冲栈,考虑下一个是栈底或者是 \(p\) 的颜色,是 \(p\) 可以直接做,若对应栈顶颜色在这个位置之前出现了奇数次则需要将某一个元素放置于缓冲栈,否则同样直接做。
建造军营
首先缩边双,因为删边双内部的边没有意义,故边双内部的边可以随便乱选,剩下的问题转到树上。
下面的做法有一、复杂。
记 \(f_{u,0/1,0/1/2}\) 表示某个边双选了点 / 没选点,儿子的子树中有 \(0\) 个 / \(1\) 个 / \(\ge 2\) 个内部选了点。
记 \(h_u\) 表示上述答案状态中 \(f_{u,0,1}\) 但是子树中被选定的点的最高点向上的每一条边都被钦定选择的方案数。
可以分类讨论转移,做到线性。
比赛
考虑猫树分治,对于每个询问拆成若干个跨越区间中点的询问。
对于右半边,我们预处理出 \(a\) 的前缀最大值和 \(b\) 的前缀最大值,枚举左半边的每一个位置并动态求出最大值,则此时右半边的最大值变化是一个分段函数。
可以用树状数组维护,好像很口胡,可以看看 https://www.cnblogs.com/jz-597/p/13933566.html
还有另一种做法是 https://www.luogu.com.cn/blog/rqy/noip-t4-sol ,大概思路是扫描线维护历史和。
Solution Set - NOIP2022的更多相关文章
- Enterprise Solution 3.1 企业应用开发框架 .NET ERP/CRM/MIS 开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms
行业:基于数据库的制造行业管理软件,包含ERP.MRP.CRM.MIS.MES等企业管理软件 数据库平台:SQL Server 2005或以上 系统架构:C/S 开发技术 序号 领域 技术 1 数据库 ...
- Enterprise Solution 开源项目资源汇总 Visual Studio Online 源代码托管 企业管理软件开发框架
Enterprise Solution 是一套管理软件开发框架,在这个框架基础上开发出一套企业资源计划系统Enterprise Edition. 现将Enterprise Solution开发过程中遇 ...
- Windows 10 部署Enterprise Solution 5.5
Windows 10正式版发布以后,新操作系统带来了许多的变化.现在新购买的电脑安装的系统应该是Windows 10.与当初用户不习惯Windows 7,购买新电脑后第一个想做的事情就是重装成XP,估 ...
- Enterprise Solution 企业资源计划管理软件 C/S架构,支持64位系统,企业全面应用集成,制造业信息化
Enterprise Solution是一套完整的企业资源计划系统,功能符合众多制造业客户要求.系统以.NET Framework技术作为开发架构,完善的功能可有效地帮助企业进行运营策划,减低成本,如 ...
- Dynamics CRM 2015-超大Solution导入问题
我们在将比较大的solution导入CRM的时候,经常会遇到超时的问题,这是因为CRM的本身的优化限制导致的,那么如何解决呢? 官方已经有了解决方案了. 在浏览完两种解决方法之后,我们要知道的是: 1 ...
- WATERHAMMER: A COMPLEX PHENOMENON WITH A SIMPLE SOLUTION
开启阅读模式 WATERHAMMER A COMPLEX PHENOMENON WITH A SIMPLE SOLUTION Waterhammer is an impact load that is ...
- Codility NumberSolitaire Solution
1.题目: A game for one player is played on a board consisting of N consecutive squares, numbered from ...
- codility flags solution
How to solve this HARD issue 1. Problem: A non-empty zero-indexed array A consisting of N integers i ...
- The Solution of UESTC 2016 Summer Training #1 Div.2 Problem C
Link http://acm.hust.edu.cn/vjudge/contest/121539#problem/C Description standard input/output After ...
- The Solution of UESTC 2016 Summer Training #1 Div.2 Problem B
Link http://acm.hust.edu.cn/vjudge/contest/121539#problem/B Description standard input/output Althou ...
随机推荐
- 记录Typescript的学习调试笔记(比 javascript更具面向对象,强类型检查,静态字段,适合现代的大团队分工与管理风格).
1.)先来一段Typescript的环境安装. 安装nodejs ,下载地址:https://nodejs.org/en/download/ //(node-v12.1 ...
- 【运维笔录】局域网实现HTTPS访问,只需Nginx + mkcert
1)下载安装mkcert wget -O mkcert https://github.com/FiloSottile/mkcert/releases/download/v1.4.3/mkcert-v1 ...
- (3)go-micro微服务项目搭建
目录 一 微服务项目介绍 二 go-micro安装 1.拉取micro镜像 2.生成项目目录 三 项目搭建 使用DDD模式开发项目: 四 最后 一 微服务项目介绍 账户功能是每一个系统都绕不开的一部分 ...
- ArcObjects SDK开发 一些可直接调用的对话框
在ArcMap中,一些对话框是很复杂的,例如设置点线面样式的对话框,选择空间参考的对话框等,但这些对话框有些在ArcObjects SDK中是可以直接调用的. 1.空间参考选择设置对话框 弹出空间参考 ...
- ZROI2
题解 ZROI2 暑假集训的第二次模拟赛,成绩..更加惨不忍睹.又滑了rk20,(#`-_ゝ-)(sk) 链染色 考场上想出了半正解,思路上期望得分80pts,代码得分0pts,(我这辣鸡代码能力╯︿ ...
- 腾讯微信开源数据库PhxSQL简单部署记录
1.建立文件夹与互信关系 [root@mysql-100 ~]# mkdir -p /app/soft/phxsql [root@mysql-100 phxsql]# ssh-keygen -t rs ...
- 欠你们的 → k8s 集群搭建,除夕奉上!
开心一刻 有一天,qq收到一个好友申请,验证消息上写的是:哥哥加我,我是妹妹 我以为是性骚扰,就没加,直接回了一句:我喜欢少妇 过了一会儿,姑姑就给我打了个电话:你妹妹qq加你,你怎么不同意,她想问你 ...
- 【学习笔记】XR872 GUI Littlevgl 8.0 移植(文件系统)
不得不提 在移植的过程中,发现 LVGL 的文件操作接口并不十分完善,在我看来, LVGL 的文件操作接口,应该更多的是为了 LVGL 内部接口方便读取资源文件而设立的,例如读取图像文件,加载字库文件 ...
- Containerd NRI 插件
Github:https://github.com/containerd/nri.git Slide:https://static.sched.com/hosted_files/kccncna2022 ...
- 打开sublime text3 弹出错误提示 Error trying to parse settings: Expected value inPackages\UserJSONsublime-settings:13:17
问题:打开sublime text3 弹出错误提示 Error trying to parse settings: Expected value inPackages\UserJSONsublime- ...