首页 > 其他分享 >NJU第五次训练大致思路

NJU第五次训练大致思路

时间:2024-04-08 21:56:59浏览次数:17  
标签:无解 第五次 连续 NJU 长度 思路 我们 个字符

第一题

先考虑无解的情况,来看样例三,很容易发现是因为\(k\)太大了,所以每次都会修改之前已经改好的。于是我们猜想,如果任意一段连续的数的长度都小于\(k\),那么就无解,证明比较容易,反证就好了,如果存在一个解,那么这个解的最后一步操作,一定是连续的\(k\)个格子,而且这\(k\)个格子的颜色一定要一样,与我们前面的条件矛盾,所以无解;于是我们猜想如果存在一个连续段长度大于等于\(k\),那么一定有解,我们假设只有一个连续段,然后考虑从这个连续段入手,除了这个连续段,剩下的连续段的长度都小于\(k\),我们依次涂每个连续段,最后再涂这个最长的连续段,显然是一个解;拓展到多个连续段的情况,对于两个长度大于等于\(k\)的连续段之间的连续段(长度都小于\(k\)),我们按照上面的方法涂,然后最后涂大的连续段,就是一个解,而且可以发现这个解是最优解

代码可以看看,为了避免麻烦,我们断环成链的时候选取两个相邻且不同的数之间断开就好了

第二题

DP,设\(f[i][j]\)表示\(S\)前\(i\)个字符匹配\(F\)的前\(j\)个字符,且以\(S\)第\(i\)个字符结尾的最短长度,不难有代码的转移方程,主要是注意边界初始化

标签:无解,第五次,连续,NJU,长度,思路,我们,个字符
From: https://www.cnblogs.com/dingxingdi/p/18122725

相关文章

  • volatility内存取证问题,命令总结,解题思路汇总
    volatility内存取证的简单用法**可以使用kali,windows管理员权限运行.exe程序**一、常用命令格式命令格式:volatility-f文件名--profile=dump的系统版本命令volatility-fwin7.rawimageinfo##检测目标系统信息volatility-fwin7.raw--profile=Win7SPIx64pslist##......
  • 【论文、项目:人工智能系列】10YOLO模型优化思路
    模型优化方法模型压缩:包括模型权重量化、模型权重稀疏和模型通道剪枝等方法。优化推理引擎:如TVM、tensorRT和OpenVINO等,用于优化模型的推理速度。数据预处理:包括归一化、标准化等,有助于提高模型的泛化能力。模型设计:涉及模型的架构、损失函数、优化器等,合理的模型设计可以......
  • 并查集解题思路
    概述并查集主要是解决以下几种问题的:各节点之间的关系某节点和它祖先之间的关系种类朴素并查集,一个集合的信息可以存储在它的祖先节点上。带权并查集,维护的是某节点与它祖先的关系。扩展域并查集(种类并查集),本质是多开几倍空间的朴素并查集,维护的是各个阵营之间的关系,且......
  • 结构体+排序——OpenJudge 1.10 07:合影效果
    描述小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?输入第一行是人数n(2<=n<=40,且至少有1......
  • 【华为OD机试真题】211、最优资源分配、芯片资源占用 | 机试真题+思路参考+代码分析(C
    文章目录一、题目......
  • koa、koa-router、nunjucks 综合案例
     constKoa=require('koa');constrouter=require('koa-router')();constnunjucks=require('nunjucks');constapp=newKoa();//配置Nunjucksnunjucks.configure(__dirname+'/views',{autoescape:true,//是......
  • Python自学:类 构造方法练习(思路打不通,还遇到赋值错乱!)
    开始学习类一个练习,就是输入学生信息,并且要用到forinput结合,构造方法等。自己思考时,这个应该先设计一个类,然后用input输入,之前练习过main架构 tools调用两个py文件相互辅助,这个是不是也是,还有全局变量,想了很多结果不是,乱的。看了课件,用到forxinrange(1,11):开......
  • nodejs中使用Nunjucks 模板引擎
    要在Koa2中使用Nunjucks模板引擎,你需要进行一些额外的设置。以下是一个示例代码,演示了如何在Koa2中集成Nunjucks:首先,确保已经安装了Koa和Nunjucks:npminstallkoanunjucks然后,在项目中创建一个名为app.js的文件,并添加以下代码:constKoa=require('koa');con......
  • SAP_MM模块-无价值物料管理实现思路
    无价值物料管理实现思路业务背景一:对于工具类的物料,本来想通过无物料号,收货时直接消耗在成本中心的方式来处理,这样,工程部和采购部都比较方便。但财务部提出这部分工具物料还需要进行库存管理,但不要求有库存价值,只是在规定时间内作库存盘点操作。思路1(不满足要求):无料号的费......
  • 1800一题都没思路,不看答案就不会,要换老师再听一遍课吗?
    很多25一战的同学,现在的状态是这样的:习题册难,刷不动,坚持不下去。这是因为很多同学不懂怎么去刷题。很多人刷习题册,一小时弄懂一道题,大部分努力都花在看懂答案上。有时答案自己弄不懂,就让老师讲给我听。这样做,效果是很差的!吃力不讨好!打个比方,习题册、讲义例题的难度是15层......