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;
}


基于Arduino与光电传感器的心率监测系统:从原理到实现的完整指南 光电式心率监测是一种基于光电容积脉搏波描记法(PPG)的非侵入式生命体征测量技术。其核心原理是利用特定波长光线照射皮肤组织,通过检测因血液容积周期性变化导致的反射光强微弱波动,来获取心率信息。这项技术的关键价值在于实现了低成本、便携化的连续生理参数监测,广泛应用于健康管理、运动科学及嵌入式系统教学领域。在工程实践中,信号处理算法(如移动平均滤波与动态阈值峰值检测)对提升测量精度至关重要。本文以Arduino平台为例,详细解析了如何集成MAX30102或Pulse Sensor Amped等光电传感器,结合T 阅读详情

相关推荐

保姆级教程:用YOLOv5+ROS2 Humble搞定奥比中光Dabai DCW深度相机的3D物体定位

本教程详细介绍了如何使用YOLOv5模型和ROS2 Humble系统,结合奥比中光Dabai DCW深度相机实现3D物体定位。从环境配置、模型部署到深度数据融合,提供完整的实战指南,帮助开发者快速掌握三维坐标提取技术,适用于机器人开发和计算机视觉应用。

weixin_26765363的博客 270

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

避坑指南:Winbond W25Q256JV QSPI Flash状态寄存器那些坑(含QE位不可改的解决方案)

本文深度解析Winbond W25Q256JV QSPI Flash状态寄存器的常见问题与解决方案,重点解决QE位不可修改、写保护区域异常等典型问题。通过实战代码示例和寄存器配置技巧,帮助开发者高效完成Flash读写测试与性能优化,避免常见设计陷阱。

ol7890123的博客 309

第一次开门

第一次开门

wind_sky的专栏 328

Excel曲线拟合实战:从基础趋势线到高级回归分析

本文系统介绍了Excel曲线拟合的完整工作流,从基础的散点图与趋势线应用,到利用Solver插件进行自定义高级回归分析。文章详细讲解了线性、多项式、指数、对数等六大常用数学模型的适用场景与选择方法,并强调了通过R²值、残差图评估拟合效果、避免过拟合与外推风险的关键步骤,帮助读者掌握从数据探索到预测评估的实战技能。

weixin_29280219的博客 537

Yolov5s可视化网络结构图

Yolov5共有四种网络结构,每种网络深度和宽度上都不相同。 (1) Yolov5s可视化网络结构图:点击查看 (2) Yolov5m可视化网络结构图:点击查看 (3) Yolov5l可视化网络结构图:点击查看 (4) Yolov5x可视化网络结构图:点击查看 ...

江南研习社 15万+

【思维】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

Vscode远程免密连接Linux虚拟机,并配置C/C++运行环境

目前想要深入学习在Linux,也为了方便编写C/C++程序。Linux的环境里一般自带有c++的编译环境,如果没有安装gcc和g++等编译器也比较便利。但是在虚拟机里用vim编写C++程序又不得劲,因此打算使用vscode远程连接Linux虚拟机进行学习。为了防止自己以后还要再配置,重复踩坑,因此写下这篇博客用做记录。环境:windows11、VMware17、rocky linux9.1 ( 开源的CentOS9 )

m0_56779872的博客 8678

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

在 Mac OS 上编译 WebRTC 教程

在 Mac OS 上编译 WebRTC 教程

iShare_Carlos的博客 1249

UE5实现物体高亮描边效果(含UE相关源码浅析)

UE5实现物体高亮描边效果

专注GIS开发 7335

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

ORB-SLAM3代码详解 - 第 18 篇 · Atlas 多地图系统、地图保存与全系统调优

会跑:理解三线程架构与数据流(01/08/10/13),能编译、配参、复现各数据集结果。会改:掌握相机模型抽象(05)、g2o 顶点与边(14)、预积分(15),能接入新传感器、新相机、新约束。会调:理解每个参数背后的物理含义与耦合(03/15/16/18),能针对自己的平台与场景做精度/实时/鲁棒的权衡。ORB-SLAM3 的价值不止于一个可用的 SLAM 系统,更在于它是一套工程化的几何状态估计模板:清晰的模块边界、可替换的相机/传感器抽象、紧耦合优化的标准范式。

PX4-SLAM-PNC 172

【尺取】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

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

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

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

薛崇祥的博客 908

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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、付费专栏及课程。

余额充值