hdu6013Kirinriki 尺取法

Summary ATP感觉自己退役之前是用不上机房的空调了【笑 阅读详情

http://acm.hdu.edu.cn/showproblem.php?pid=6103


#include<bits/stdc++.h>
using namespace std;
inline int aabs(int tt)
{
    return tt<0?-tt:tt;
}
char s[5005];
int a[2][2]={0,1,-1,1};//枚举中心,以某个下标为中心或以某两个下标中间为中心
int main()
{
    int T,len,m,i,j;
    scanf("%d",&T);
    while(T--)
    {
        scanf("%d",&m);
        scanf("%s",s);
        len=strlen(s);
        int ans=0;
        for(j=0;j<2;j++)
        for(i=0;i<len-1;i++)
        {
            int now=0,le=i+a[j][0],ri=i+a[j][0],l=i+a[j][1],r=i+a[j][1];
            while(le>=0&&r<len)
            {
                now+=aabs(s[le]-s[r]);
                le--,r++;
                while(now>m&&l<r&&ri>le)
                {
                    now-=aabs(s[ri]-s[l]);
                    l++,ri--;
                }
                ans=max(ans,ri-le);
            }
        }
        cout<<ans<<endl;
    }
    return 0;
}


isaaclab无法识别NVIDIA显卡,如何解决? 🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!    📌 特别说明: 文中部分技术问题来源于真实生产环境及网络公开案例,均经过精挑细选与系统化整理,并结合多位一线资深架构师和工程师多年实战经验沉淀,提 阅读详情

相关推荐

微信小程序导航栏滑动一定距离后固定到顶部

接上一篇文章的内容,通常在一个页面中部会有一个导航栏查看不同的内容,这篇文章旨在实现在页面下滑的过程中导航栏自动固定到顶部以便我们阅读过程中的切换。 下滑一段距离后自动固定到顶部 首先,思考这个功能应该是怎么实现的: 在页面下滑的过程中,我们希望系统应当能识别下滑了多少距离,当原本的导航栏逐渐被遮住以后(遮住意味着下滑了特定距离),触发这个功能,执行另一种样式,将导航栏固定在页面顶端,同时如果我们将页面往上滑,系统能识别到原来的导航栏能露出来了(即距离顶端的高度小于一个特定的值),这时候又执行最初的样式

Oblivision_Geek的博客 4032

HDU 6013 Kirinriki (字符串反转+尺取法 17多校赛第六场)

题目链接2017多校第六场1008题题目大意定义两个长度相等且为nn的字符串a,ba,b之间的距离为disA,B=∑i=0n−1|Ai−Bn−1−i|dis_{A,B}=\sum_{i=0}^{n-1}\vert A_i-B_{n-1-i}\vert 给定一个字符串SS,请你从中找出两个互不相交子串,使得它们之间的距离小于mm且长度尽可能长,输出最大长度。 T≤100,0≤m≤50000,0≤|S

歪歪T的拿金之路 709

开源光标主题实战:从Moshi Monsters到自定义指针的完整指南

光标主题是操作系统个性化的重要组成部分,它通过替换系统默认指针图标来改变视觉交互体验。其原理在于操作系统允许用户自定义指针资源文件,这些文件定义了不同状态下的光标图像。从技术价值看,一套设计良好的光标主题不仅能提升桌面美观度,还能增强用户的情感连接和操作愉悦感,是低成本高回报的数字幸福感提升方案。在应用场景上,无论是开发者、设计师还是普通用户,都可以通过更换光标主题来个性化工作环境。本文以热门的Moshi Monsters开源光标项目为例,深入解析了光标主题的设计逻辑、系统适配方案以及二次创作方法,涵盖了W

weixin_30879833的博客 564

第一次开门

第一次开门

wind_sky的专栏 328

基于Simulink/Matlab的VSG并网系统单相接地与相间短路故障仿真建模与特性分析

本文详细介绍了基于Simulink/Matlab搭建虚拟同步发电机(VSG)并网系统仿真模型的方法,并重点分析了单相接地与相间短路故障下的系统特性。通过设置三相故障模块参数,模拟了故障发生时的电压、电流变化及VSG动态响应,为理解故障机理、优化控制策略及设计继电保护提供了仿真依据与实践指导。

t8u9v0w1x的博客 514

从选型到调试:MCU外部晶振电路设计的实战避坑指南

本文详细解析了MCU外部晶振电路设计的关键要点,从选型到调试提供全面指南。重点探讨了晶振频率选择、负载电容计算、PCB布局优化等核心问题,并分享常见故障排查技巧与EMC设计经验,帮助工程师规避设计陷阱,提升嵌入式系统时钟稳定性。

weixin_30872577的博客 278

【思维】hdu 6103 Kirinriki

Kirinriki Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1792    Accepted Submission(s): 735 Problem Description We define the distance

Hi_jiaxinwei的博客 234

告别盲目调参:手把手教你用RKISP2.x Tuner理解AWB、AE、NR等核心模块

本文详细介绍了如何使用RKISP2.x Tuner工具进行ISP调试,重点解析AWB、AE、NR等核心模块的调参技巧。通过RV1126平台的实际操作演示,帮助工程师快速掌握可视化对比实验方法,告别盲目调参,提升图像信号处理效率。

weixin_30300225的博客 392

HDU 6103 Kirinriki(尺取法 思维)

题目:点击打开链接 题意:给一定值m和一串长度为2~5000的字符串,要求从其中取出两个不重叠的长度相等(假设为n)的子串A,B,使得i从0到n-1求和abs(Ai-Bn-1-i)的值≤m,求最大的子串长度n值。 思路:以前没做过之类题目,通过题解总结到这类找满足某一大小关系之类的条件最优子串或者连续子序列长度的题一般用尺取法。也即是取一中间点 t,A从1到 t,B从 t+1 到 t+1+t。

Code change the World. 358

数据库常见面试题(附答案)

1.事务四大特性 原子性,要么执行,要么不执行 隔离性,所有操作全部执行完以前,其它会话不能看到过程 一致性,事务前后,数据总额一致 持久性,一旦事务提交,对数据的改变就是永久的 2.数据库隔离级别,每个级别会引发什么问题,mysql默认是哪个级别 脏读:事务B读取事务A还没有提交的数据 不可重复读:两次事务读的数据不一致 幻读:事务A修改了数据,事务B也修改了数据,这时在事务A看...

csdn问鼎 46万+

【OpenClaw从入门到精通】第20篇:OpenClaw实战—从零搭建教育自动化助教系统(作业批改+智能答疑+学情分析)【2026实测】

本文基于OpenClaw开源框架,聚焦教育行业“答疑重复、批改耗时、学情模糊”三大核心痛点,提供从环境部署到功能落地的全流程实操方案。通过整合QQ群交互、代码分析、数据可视化等技能,构建“智能答疑+作业批改+学情分析”的自动化助教系统。系统支持7×24小时群聊答疑、多语言作业自动评审、学情数据周报生成,经实测可使助教工作时间减少60%、作业批改效率提升5-10倍、学情问题识别提前5周。文中包含完整配置步骤、可直接运行的代码示例及避坑指南,兼顾新手入门与进阶实操,帮助教育工作者快速落地自动化工具,从重复劳动中

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1450

HDU6103 Kirinriki(尺取法,2017 HDU多校联赛 第6场)

题目: Kirinriki Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 926    Accepted Submission(s): 374 Problem Description We define

riba2534的博客 666

利用PaddleOCR识别增值税发票平台验证码(开箱即用)

下面直接讲解利用paddleocr识别的思路,为什么使用paddleocr,因为paddle中集成了较好的ocr文字识别模型,开箱即用即可,废话不多说,剑指主题,识别思路步骤如下。

码王吴彦祖的博客 5544

【尺取】hdu 6103 Kirinriki

Link:http://acm.split.hdu.edu.cn/showproblem.php?pid=6103 #include using namespace std; const int N = 5005; char s[N]; int n,len; int Ma(int x){ int ans = 0,res = 0; int l = 1,r = 1; wh

学无纸巾 259

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

HDU - 6103 Kirinriki(字符串匹配+思维)

题目大意:就是给你一个字符串,让你从中选取两个不相交的子串,使得它们在差不超过 m 的前提下尽可能的长,问你最长可能的长度。两个子串的差定义为两个子串一个正向遍历一个同时反向遍历,对应位置字符差的绝对值的和

薛崇祥的博客 908

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

hdu6103Kirinriki(第六场尺取法取区间最大)

Kirinriki Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1822    Accepted Submission(s): 749 Problem Description We define the dis

wo的只属于我 400

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

HDU6103 Kirinriki(尺取)

#include <cstdio> #include <iostream> #include <cstring> #include <cmath> using namespace std;const int maxn=5e3+5; int m; char s[maxn]; int main() { int t; scanf("%d",&t); while(t--) {

zhuxi的博客 311

HDU 6103 Kirinriki —— 不重叠的字符串距离最小

We define the distance of two strings A and B with same length n is The difference between the two characters is defined as the difference in ASCII. You should find the maximum length of two non-over...

天翼之城的博客 289

HDU 6103 Kirinriki【尺取法】【思维题】【好题】

Kirinriki Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 456Accepted Submission(s): 160 Problem Description We define the dis...

aaf76097的博客 378

hdu 6103 Kirinriki(尺取法)

http://acm.hdu.edu.cn/showproblem.php?pid=6103 Problem Description We define the distance of two strings A and B with same length n is disA,B=∑i=0n−1|Ai−Bn−1−i| The difference between the two chara

Merry_hj的博客 490

(2017多校训练第六场)HDU - 6103 Kirinriki 尺取法

官方题解: 代码如下: #include using namespace std; const int N = 5005; char str[N]; int len; int ans; int m; void solve(int x, int y) { int l = 0, r = 0, sum = 0; while (x - r >= 1 && y + r <=

每天都要进步哦~ 503

leetcode389. Find the Difference

389. Find the DifferenceGiven two strings s and t which consist of only lowercase letters.String t is generated by random shuffling string s and then add one more letter at a random position.Find the l

rxt2012kc的博客 403

hdu6103Kirinriki(尺取法)

题意:给你一个上限距离m,和一行字符串。找两个不重叠的字符串(俩字符串长度相等),这两个字符串的距离小于m(距离的定义在题目中有解释)。求出最长的字符串,返回字符串(两个其中一个)的长度。 思路:枚举对称轴,从前端和后端都尺取一遍。 代码: #include #include #include #include #include #include using namespace

exp1ore的博客 290

hdu 6103 (尺取法)

We define the distance of two strings A and B with same length n is  disA,B=∑i=0n−1|Ai−Bn−1−i|disA,B=∑i=0n−1|Ai−Bn−1−i|  The difference between the two characters is defined as the difference in ASC

黑码 475

Kirinriki HDU - 6103

Kirinriki We define the distance of two strings A and B with same length n is disA,B=∑i=0n−1|Ai−Bn−1−i| The difference between the two characters is defined as the difference in ASCII. You

Grady_Ne的博客 406

HDU 6103 Kirinriki(尺取)

Description定义两个长度均为nn的字符串AA和BB的距离为disA,B=∑i=0n−1|Ai−Bn−1−i|dis_{A,B}=\sum\limits_{i=0}^{n-1}|A_i-B_{n-1-i}|,给出一个字符串SS,问SS的满足距离小于mm的两个等长不相交子串的长度最大值Input第一行一整数TT表示用例组数,每组用例首先输入一整数mm表示对SS的子串距离的限制,之后输入一个只有

ZSQ 394
上一篇: hdu6105 Gameia 思维
下一篇: 主席树模板总结及题集
jerans
博客等级 码龄10年 54粉丝 255原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值