首页 > 其他分享 >2024.11.15 test

2024.11.15 test

时间:2024-11-15 18:40:15浏览次数:1  
标签:le 15 骨头 2024.11 test 考虑 矩形 节点 dp

A

一个 \(n\times m\) 的矩形已经给出了 \(k\) 个位置的数,判断是否有方案使得填入非负整数后,每一个 \(2\times 2\) 的子矩形都满足左上+右下=左下+右上。\(n,m,k\le 1e5\)。

注意到,矩形合法的条件可以转化为对于任意相邻的两列,在每行中,这两列值的差都相同。
也就是对于所有行的每个值都可以通过偏移一定量而来。考虑带权并查集维护。
对于非负整数这个条件,每个连通块求出最小值,然后用已有的值去判断。

B

一行有若干个格子,某些格子里有骨头,某些格子里有狗。你要给所有狗定向,定向后狗就会朝这个方向一直走。问骨头最多遇到多少个;遇到这么多个的最小时间。\(n\le 1e6\)。

考虑二分答案。一个狗相当于覆盖一个区间的骨头,要么往左要么往右。
然后考虑 dp,设 \(dp_{i}\) 表示前 \(i\) 个狗可以在 \(mid\) 时间里遇到到哪个前缀的骨头。
考虑转移,若当前狗考虑往左走那么其覆盖的区间里的狗都可以往右走,取最右的狗也就是上一个狗。
条件是 \(dp_{i-2}\) 需要覆盖到这个区间前的所有骨头。
若当前狗考虑往右走,那么条件是 \(dp_{i-1}\) 覆盖到这个区间前的所有骨头。
特判只有一条狗。

C

给定 \(n\) 个长度为 \(m\) 的字符串,你构造一个字符串使得对于每个串与这个串不同的位置不超过 \(d\)。
\(n\le 1000,m\le 5e4,d\le 6\)。

考虑定一个串为基准串,然后在这个串上修改不超过 \(d\) 次。
考虑搜索,考虑取一个与当前串不同位置超过 \(d\) 的串出来,然后枚举改的是哪一个位置。
设当前已经改了 \(x\) 个位,那么如果还存在不同位置个数 \(>2d-x\) 的可以直接返回。

D

给定一个无向图,考虑给无向图染色,使得相邻的顶点颜色不同,有 \(k\) 种颜色。
设邻居编号都比其大的节点为微型节点;邻居编号都比其小的节点为巨型节点。
图满足对于所有微型节点到矩形节点的路径长度都不整除 \(k\),路径满足必须从编号小的点到大的点。

给边定向从小的连到大的。那么微型节点就是没有入度,巨型节点就是没有出度。
考虑从小到大定色,只需要定最小的都所有入度点不同的颜色即可。
原因是这样定每个点的颜色都相当于某个微型节点到这个点的距离取模 \(k\),
假设存在一个点入度覆盖了所有 \(1\sim k\),那么其到巨型节点的距离肯定存在一个整除 \(k\),违背条件。

标签:le,15,骨头,2024.11,test,考虑,矩形,节点,dp
From: https://www.cnblogs.com/Simon-Gao/p/18548479

相关文章

  • 11.15随笔
    这里是11.15随笔。前两天玩的有点欢,忘写随笔了。作业留档:有两张非递增有序的线性表A,B,采用顺序存储结构,两张表合并用c表存,要求C为非递减有序的,然后删除C表中值相同的多余元素。元素类型为整型输入格式:第一行输入输入表A的各个元素,以-1结束,中间用空格分隔;第二行输入表B的各个元......
  • 深入理解 MySQL 大小写敏感性:配置、问题与实践指南20241115
    深入理解MySQL大小写敏感性:配置、问题与实践指南在开发和部署MySQL数据库时,表名的大小写敏感性问题常常被忽略,却可能在跨平台迁移、团队协作或工具兼容性方面引发复杂的故障。本文将结合实际案例,深入探讨MySQL的lower_case_table_names参数,剖析其行为、配置方法以......
  • AtCoder Beginner Contest 379
    省流版A.模拟即可B.贪心,有\(k\)个就吃,模拟即可C.维护已经有棋子的格子,有多个棋子往右推,代价等差数列求和,模拟即可D.注意到植物高度=当前天-种植天,维护植物的种植天然后二分找对应高度的植物即可E.考虑最终答案每一个数位的值,然后处理进位即可F.单调栈处理建筑\(r\)......
  • 列表数据隔离--采购申请单只能看当前用户的单据信息 过滤,PrepareFilterParameter 2
    region<<版本注释>>/*===================================================类名称:PUR_Requisition_listFilter类描述:列表数据隔离--采购申请单只能看当前用户的单据信息过滤,PrepareFilterParameter创建人:luohong创建时间:2024/11/1516:18:04电子邮箱:it_lu......
  • 2024.11.15 NOIP 模拟 - 模拟赛记录
    返乡(home)不给大样例是怕我找规律出答案吗?但是我还是找到规律了。题解说是结论题,但是这个结论即使观察小样例也很好猜(如果我是出题人就把样例打乱一下顺序)。首先考虑只有二维偏序时的最优放置方法:首先第一个数是不能重复的,因为一旦重复,第二个数无论怎么选,都会构成偏序;第二个......
  • 学习日记-2024.11.12
    想使用xarm搭建一个通过视觉(yolo)进行抓取的系统.(仅供参考,自己复盘用,初学者)1,先使用xarm_ros(github)搭建自己想要的环境.准备使用xarm_gazebo中的xarm6_beside_table.launch文件(但是world选择xarm_camera_scene.aorld).我希望在xarm末端处有一个D435i摄像机.同时,在桌......
  • 241115 noip 模拟赛
    省流:\(90+100+25+10\)。T1题意:给定一个长为\(n\)的排列,定义一次操作为选出排列中至多\(4\)个不同的数,将它们任意重排,求最少操作次数让这个排列单调递增。\(n\leq10^6\)。找出排列的所有置换环,设环长为\(t_1,t_2,t_3,\cdots,t_m\),则答案为:\[\sum_{i=1}^m\lflo......
  • IpAddressServiceImplTest的一些准备
    AllIpAddressCheckRequest类只有一个属性,ListipAddressList,AllIpAddressCheckResponse类有两个属性,Booleanresult和HashMap<String,Boolean>map,RespUtils定义如下publicclassRespUtils{privatestaticfinalLoggerlog=LoggerFactory.getLogger(RespUtils.class);pr......
  • [2024.11.15]NOIP 模拟赛
    赛后的思路永远比赛时清晰。赛时T1玩了一会发现\(a_3\sima_7\)一定是相邻的,所以只需要考虑两个数字即可。答案显然有单调性,所以考虑先二分\(a_2\),再二分\(a_1\)。两个二分的思路都很简单,第二个二分用lower_bound即可。第一个的话其实就是模拟lower_bound内置,赛时调......
  • cmu15545笔记-Join算法(Join Algorithms)
    目录OverviewNestedLoopJoinNaïveBlockIndexSort-MergeJoinHashJoinSimpleHashJoinPartitionHashJoin总结Overview输出形式:早物化与晚物化(OLAP一般都是晚物化)代价分析:一般用IO次数计算(最终结果可能落盘,也可能不落盘,所以我们只计算输出结果之前的IO次数)。Join左边称为......