2024.11.15 test

news/2024/11/15 18:51:53/文章来源:https://www.cnblogs.com/Simon-Gao/p/18548479

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\),违背条件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/834174.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手把手教你搭建OpenScenario交通场景(上)

经纬恒润动力学仿真软件ModelBase基于OpenScenario1.0标准,开发内嵌了场景编辑器,可用于对仿真测试过程中的车辆行驶道路模型之外,继续进行周边动态场景的搭建。 OpenScenario是一种专为自动驾驶系统仿真测试设计的场景描述语言,它基于XML格式,旨在提供一个标准化、…

动态规划题单2

第一个题单编辑到后面实在是太卡了,就新开了一个,以后应该也会 \(30\) 题为一个题单。 31.CF1580D Subsequence CF1580D Subsequence 不会笛卡尔树,但是看到题解区的妙妙解法...... 题目的式子非常大便,我们考虑把它翻译成人话: 一个子序列的价值为: \(sum*m - 每两个数及他…

java 反序列化 cc7 复现

java 反序列化 cc7 复现复现环境:common-collections版本<=3.2.1,java版本随意.cc7就是cc6换了一个出口,整体的逻辑没有太大的变化.在Lazymap之前的还那样,我们从如何触发Lazymap的get方法开始看起. AbstractMap 看他的equals方法 public boolean equals(Object o) { if (o…

告别Print,使用IceCream进行高效的Python调试

在Python开发实践中,调试是一个不可或缺的环节。如果采用print()语句来追踪程序执行流程,可能会遇到一个持续出现的异常情况,并且经过多次代码审查问题的根源仍然难以确定,这可能是因为随着终端输出信息的不断增加,这种调试方式的局限性逐渐显现。本文将介绍IceCream库,这…

浏览器

控制台 查看继承的样式 Inherited(继承) from xxx: 继承样式来自于xxx <!DOCTYPE html> <html lang="zh-CN"><head><meta charset="UTF-8"><title>Document</title><style>.font {font-size: 12px;}.font2 {fon…

团队项目Scrum冲刺-day5

一、每天举行站立式会议 站立式会议照片一张昨天已完成的工作成员 任务陈国金 判题机架构设计凌枫 整合代码编辑器陈卓恒 更新题目界面部分完成谭立业 浏览题目页面部分完成廖俊龙 接口测试曾平凡 前端页面测试曾俊涛 判题服务薛秋昊 判题服务今天计划完成的工作成员 任务陈国金…

js原型链污染

js原型链污染 原理介绍 对于语句:object[a][b] = value 如果可以控制a、b、value的值,将a设置为__proto__,我们就可以给object对象的原型设置一个b属性,值为value。这样所有继承object对象原型的实例对象在本身不拥有b属性的情况下,都会拥有b属性,且值为value。 可以通过…

基于米尔NXP i.MX93开发板OpenCV的相机捕捉视频进行人脸检测

本篇测评由优秀测评者“eefocus_3914144”提供。 本文将介绍基于米尔电子MYD-LMX93开发板(米尔基于NXP i.MX93开发板)的基于OpenCV的人脸检测方案测试。 OpenCV提供了一个非常简单的接口,用于相机捕捉一个视频(我用的电脑内置摄像头)1、安装python3-opencvapt install pyth…

hbase-2.2.7分布式搭建文档(附详细操作步骤命令及相关操作截图)

hbase-2.2.7分布式搭建文档 一,搭建前准备 1.检查是否已经安装JDK 2.搭建hbase前需要先搭建好hadoop 3.检查zookeeper是否正常启动 #启动zookeeper(三台都要启动) zkServer.sh start#查看zookeeper状态(一个leader两个follower) zkServer.sh status4.到官网或国内镜像站下载hb…

自动化构建镜像:Packer

在介绍Packer之前,先来回顾一下未使用Packer时自定义虚拟机镜像的步骤。先在本地启动一个虚拟机,从安装系统开始,再进行自定义配置或应用安装,最后封装压缩成镜像,详细操作步骤可以参考我之前写的文档,制作Centos 7镜像:https://robin-2016.github.io/2019/04/08/制作op…

牛逼!字节 IDE 来了!!

前言 大家好,我是R哥。 最近做面试辅导,很多同学和我抱怨说,去 XX 公司面试,刚进公司,面试官还没有见着呢,就让我先手撕两道算法题,做不出来的话直接 GG。 没错,如果你想拿一份还不错的收入,想去中大厂,特别是字节、阿里、腾讯这些一线大厂,面试前都会有一次算法笔试…

虚拟串口工具和串口调试工具详解 - 附下载地址

简介 串口开发过程中, 一般需要以下工具用于开发和调试:虚拟串口工具简介 虚拟串口软件, 可以在系统中虚拟出串口, 这样开发人员可以在没有物理串口设备的情况下进行开发. 串口调试工具简介 串口调试工具主要用于给串口发送信息, 测试串口是否连通, 发送消息是否正常被接收等.本…