Polynomial Round 2022 (Div. 1 + Div. 2, Rated, Prizes!)(A~E)

news2024/11/29 5:25:47

A. Add Plus Minus Sign

给出01字符串,在两两之间加入+或者-,使得最后得到的结果绝对值最小。

思路:统计1的个数,若是奇数个,那最后绝对值一定是1,否则为0,按照最后结果添加+或1即可。

AC Code:

B. Coloring

一共有n个格子,m种颜色,每种颜色需要涂满a[i]个格子,连续k个格子中每种颜色不能出现两次及以上,问是否存在满足条件上色的方案。

思路:我们可以将n个格子分成n/k段,显然,需要最多的颜色小于等于n/k显然是可以的;若是存在需要颜色是n/k+1的情况也是可以的,但是最后零出来的一段中,满足该情况的颜色不能多余n%k个,否则定然不满足情况;显然,若存在某种颜色是大于n/k+1的,那一定不可以。

AC Code:

os:一开始忘记了满足个数为n/k+1的颜色种类完全可以不是一种,结果WA10了

C. Ice and Fire

给出一行n-1个字符,0代表数字小者胜,1代表数字大者胜,有1~n个数,对于每一局,有2~n个人,求每次有多少人可以胜出。

思路:从字符串入手,我们可以分析连续每局胜负之间的关系:

(1)11型,即相连两局为11,这样后一局加入的人可以将前面胜出的一人取代,所以胜者数量不变;

(2)00型,即相连两局为00,这样后一局加入的人会被前一局胜出的一人打败,所以胜者数量不变;

(3)01型,即相连两局为01,这样后一局加入的人会淘汰掉上一局的胜者,但是他也可以在前面连续的0中被前面的数字淘汰,这样后一局的胜者完全可以是前面连续0的个数;

(4)10型,即相连两局为10,这样后一局加入的人会被前一局胜出的一人打败,但是他可以在前面淘汰掉前面的人,使得放到该局与他对战的人胜出,与01型相同,则后一局的胜者可以是前面相连1的个数。

AC Code:

D. Same Count One

有n个m大小的数组,每个数组由01组成,问是否通过两行相同位置的数字交换,使得每个数组中1的数量相等,输出最少操作次数和操作方法,否则输出-1。

思路:很显然,不能满足条件的情况是1的个数不能整除n。其他的情况,直接模拟即可。

AC Code:

E. Two Chess Pieces

给出一棵树,在1节点处有两个棋子,两个棋子每次移动可以移动到相邻的节点上,两个棋子之间的距离不能大于d,给出两个棋子需要移动至的位置,问若两棋子分别到达各自需要移动到的位置,并返回1节点,最少需要移动多少次。

思路:因为要从1处移动并最后回到1处,所以可知最短路径是路径*2。对于棋子的必经节点有两种情况,一种是要访问节点的祖先。另一种是被另外一个棋子限制所必须访问的节点。一个节点是必经的节点,当且仅当节点子树中有要访问的节点或者子树中有另一个棋子要访问的节点距离这个节点的距离大于等于d。所以可以先DFS求出每个节点距离d的祖先,存于a数组中。接着,再用两次DFS就能分别求出两个棋子必经节点了,即两遍DFS处理f数组,即每个节点是否为必经节点。

除了必经节点,最优情况,我们不必再访问其他节点了。我们可以让其中棋子一个按最优的顺序遍历必经点,而另一个棋子就可以在当第一个棋子访问u的时候,顺便访问u子树中被限制的节点。

AC Code:

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GD32F103-初次接触

前期资料 外形 原理图 参考手册 1.芯片数据手册 2.用户手册 3.固件库使用指南 固件库解析 外设缩写 一些不常见的外设缩写。 BKP 备份寄存器 DBG 调式模块 ENET 以太网控制模块Ethernet EXMC 外部存储器控制 EXTI 外部中断事件控制器 FMC 闪存控制器 GPIO/AFIO 通用…

量化股票池数据怎么分析出来的?

量化股票池数据是怎么分析出来的呢?说到这个需要先来了解股票量化的基本原理,在正常的基础上,不是所有的股票数据都经过一一筛选,而是使用一些分析工具来执行,就像a股自动交易接口系统需要编写相符合条件的策略来执行&…

【MySQL】MySQL存储引擎,索引,锁以及调优

文章目录存储引擎MySQL中的索引MySQL 索引优缺点MySQL 索引类型MySQL索引的实现MySQL中的锁MySQL8.0 新特性MySQL中调优存储引擎 MySQL 5.7 支持的存储引擎有 InnoDB、MyISAM、Memory、Merge、Archive、CSV等等存储引擎。 通过show engines; 命令查看,如下图 图中…

【目标检测】Mask R-CNN论文解读

目录:Mask R-CNN论文解读一、Mask-RCNN流程二、Mask-RCNN结构2.1 ROI Pooling的问题2.2 ROI Align三、ROI处理架构四、损失函数一、Mask-RCNN流程 Mask R-CNN是一个实例分割(Instance segmentation)算法,通过增加不同的分支&…

PTA_1_基础编程题目集

文章目录PTA--基础编程题目集1、简单输出整数函数接口定义:裁判测试程序样例:输入样例:输出样例:题解:2、多项式求和函数接口定义:裁判测试程序样例:输入样例:输出样例:题…

车载以太网 - 路由激活处理机制 - 04

在前面我们已经介绍过DoIP的路由激活,不过主要是介绍路由激活的相关的概念;今天我们主要来介绍下路由激活的处理逻辑,进一步的了解软件对路由激活的处理机制,让我们更深入的了解DoIP这块的处理逻辑,更加有助于我们的工作中开发和测试工作的进行。 首先我们简单看下…

Python中的三目(元)运算符

Python中的三目(元)运算符 官方说明 https://docs.python.org/zh-cn/3/faq/programming.html#is-there-an-equivalent-of-c-s-ternary-operator 是否提供等价于 C 语言 "?:" 三目运算符的东西?有的。 语法形式如下: [on_true] if [expre…

细说——JWT攻击

目录介绍什么是JWTJWT有什么用为什么引入JWTJWT的组成JWT 特征识别JWT、JWS与JWE生成JWT视频介绍JWT攻击一些靶场JWT 攻击的影响是什么?JWT 攻击的漏洞是如何产生的?如何在 Burp Suite 中使用 JWT防御JWT攻击攻击工具爆破密钥工具:jwtcrack爆…

一个普通程序员,记录自己沪漂的2022年,2023年1月5日

或许对于每个人而言,2022年都是很艰难的,都是充满曲折的,仅仅以文字记录下我的2022年,我的沪漂生活。 今天是2023年1月5日,昨天的我做了一个梦,梦到自己捡到很多手机,于是做到工位的第一件事就…

(5)Qt中的日期和时间

QDate 日期对象格式化 d - 没有前导零的日子 (1 to 31) dd - 前导为0的日子 (01 to 31) ddd - 显示(缩写) 周一、周二、周三、周四、周五、周六、周日 dddd - 显示(完整) 星期一、星期二、…

微服务三个阶段

微服务三个阶段微服务三个阶段:微服务1.0:仅使用注册发现,基于Spring Cloud 或 Dubbo开发。微服务2.0:使用熔断、限流、降级等服务治理策略,并配备完整微服务工具和平台。微服务3.0:Service Mesh将服务治理…

https安全传输揭秘

HTTPS是什么 我们知道HTTP是明文传输的,恶意的中间人和窃听者通过截取用户发送的网络数据包可以拿到用户的敏感信息。尤其是涉及网上交易,银行转账等操作更是危害极大。 HTTPS的核心是SSL/TLS安全协议层,该层位于应用层和传输层之间&#x…

初识异常(Java系列10)

目录 前言: 1.异常的概念 2.异常的分类 2.1编译时异常 2.2运行时异常 3.异常的处理 3.1如何抛出异常 3.2异常的捕获 3.2.1异常的声明 3.2.2try-catch捕获并处理 3.3异常的处理流程 4.自定义异常类 结束语: 前言: 相信在大家学…

Windows常用命令整理

之前写了一篇关于Windows快速打开服务_陌客依天涯的博客-CSDN博客_服务快捷键 的文章,有表示windows还有很多常用的,那就整理一下,分享跟多点,希望对大家有用。 1、mstsc /*快速开启远程连接客户端*/ 2、regedit /*快速打开注册…

AcWing 1227.分巧克力(二分)

一、题目信息 二、思路分析 先从数据范围入手,这道题的数据范围最大是10的5次方,这就说明我们解决问题时的用到的算法的时间复杂度要控制在O(n)O(n)O(n)或者O(nlog(n))O(nlog(n))O(nlog(n))。 而O(nlog(n))O(nlog(n))O(nlog(n))的算法中最常用的是二分或…

基于RateLimiter+Aop+自定义注解实现QPS限流

QPS秒级限流一、Aop二、自定义注解三、测试类实例QPS简介:QPS(Query Per Second),QPS 其实是衡量吞吐量(Throughput)的一个常用指标,就是说服务器在一秒的时间内处理了多少个请求 —— 我们通常…

控制流分析之构建支配树

控制流分析之构建支配树引言1 分析有向图2 构建支配树2.1 求最小半支配点2.2 求最近支配点引言 如上一个带有起始入口点的有向图为例,从A到Q的必经结点有A、L、M、Q,我们称其为Q的支配点,其中M为Q的最近支配点。我们将每个结点的最近支配结点…

分享124个PHP源码,总有一款适合您

PHP源码 分享124个PHP源码,总有一款适合您 源码下载 链接:https://pan.baidu.com/s/1AIktEQ0-cPRoSSAw_eA2Lw?pwdfb9m 提取码:fb9m 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...&#xff0…

2022 Apache APISIX 年度记忆

时光已逝,转眼 2022 年已然落下了帷幕。Apache APISIX 社区在众多开源爱好者和开发者的陪伴下,又一起走过了新的四季。 在过去的一年中,我们的开源项目和社区都取得了许多成就,并得到了来自全球范围的广泛关注和支持。2022 年&am…

数据库管理与表文件管理

数据库管理: 1.MySql服务器管理数据库位置:C:\ProgramData\MySQL\MySQL Server 5.5\data 2.查看所有的数据库名 show databases; mysql> show databases;(查看有哪些数据库 这属于MySql的命令,不属于SQL语句&…