hdu6103[尺取法] 2017多校6

/*hdu6103[尺取法] 2017多校6*/
#include <bits/stdc++.h>
using namespace std;
int T, m;
char str[20005];
void solve() {int ans = 0;int n = strlen(str);for (int i = 0; i < n; i++) {int l = 0, r = 0, p1 = i, p2 = i + 1, cost = 0;while (p1 - r >= 0 && p2 + r < n) {if (cost + abs(str[p1 - r] - str[p2 + r]) <= m) {cost += abs(str[p1 - r] - str[p2 + r]);ans = max(++r - l, ans);}else {cost -= abs(str[p1 - l] - str[p2 + l]);l++;}}l = r = cost = 0, p1 = i - 1, p2 = i + 1;while (p1 - r >= 0 && p2 + r < n) {if (cost + abs(str[p1 - r] - str[p2 + r]) <= m) {cost += abs(str[p1 - r] - str[p2 + r]);ans = max(++r - l, ans);}else {cost -= abs(str[p1 - l] - str[p2 + l]);l++;}}}printf("%d\n", ans);
}
int main() {scanf("%d", &T);while (T--) {scanf("%d%s", &m, str);solve();}return 0;
}

 

转载于:https://www.cnblogs.com/UnderSilenceee/p/7353077.html

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

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

相关文章

蓝牙追踪_如何使用蓝牙追踪器跟踪您的东西

蓝牙追踪We’ve all done it: you misplace something important and you spend a lot of time (with a lot of stress) backtracking to locate it again. With Bluetooth tracking devices you can make the hunt a lot easier, less stressful, and even avoid losing the t…

远程访问CENTOS的MYSQL数据库设置

远程访问CENTOS的MYSQL数据库设置 mysql -u root grant all privileges on *.* to root%identified by root; 后面的root是root用户的密码 grant all privileges on *.* to rootlocalhostidentified by root; mysql -u root -p

ShardingCore 7.0 版本发布

NCC ShardingCore 是一款 EntityFramework Core based 高性能、轻量级、分表分库、读写分离解决方案&#xff0c;具有零依赖、零学习成本、零业务代码入侵等特点。ShardingCore 7.0 已于近期发布。从 ShardingCore 7.0 开始&#xff0c;启用版本号第二位来对应不同的 EFCore 版…

搬运 centos7.2 apache 绑定二级目录 访问依然是apache页面

<VirtualHost *:80>ServerName xx.comDocumentRoot /var/www/html/xx</VirtualHost> 转载于:https://www.cnblogs.com/kiimi/p/8662490.html

django09: ORM以及CSRF(旧笔记)

ORM相当于程序里的数据库操作 ORM(一) https://www.cnblogs.com/liwenzhou/p/8688919.html ORM(二) https://www.cnblogs.com/liwenzhou/p/8660826.html CSRF:防止网站请求伪造&#xff0c;即钓鱼网 在Form表达添加&#xff1a;{% csrf_toker %}

vba发送邮件 签名_如何更改“从Windows 10的邮件发送”签名

vba发送邮件 签名The Windows 10 Mail app is a decent email client that allows you to add other email accounts in addition to your Microsoft accounts. You’ll notice, though, that any emails you write in the Mail app have a default signature. Windows 10 Mail…

JAVA_SE基础——24.面向对象的内存分析

黑马程序猿入学blog ... 接着上一章的代码&#xff1a; //车类 class Car{//事物的公共属性使用成员变量描写叙述。String name; //名字的属性 String color; //颜色属性 int wheel; //轮子数 //事物的公共行为使用函数描写叙述。 public void run(){ System.out.println(name&…

煮茶社区AVR开发板第二版[转]

原图:http://blossom.cnblogs.com/gallery/image/21891.html

[Kogel.Subscribe.Mssql]SQL Server增量订阅,数据库变更监听

此框架是SQL Server增量订阅&#xff0c;用来监听增删改数据库数据变更目前仅支持SQL Server&#xff0c;后续会支持MySQL和Oracle&#xff0c;Nuget上可以下载安装或者使用Nuget命令添加包dotnet add package Kogel.Subscribe.Mssql --version 0.0.0.1可以用来处理DB主从同步&…

java instanceof运算符

instanceof 运算符 该运算符用于操作对象实例&#xff0c;检查该对象是否是一个特定类型&#xff08;类类型或接口类型&#xff09;。 instanceof运算符使用格式如下&#xff1a; ( Object reference variable ) instanceof (class/interface type) 如果运算符左侧变量所指的对…

C# XML添加删除/SelectNodes/xpath

SelectNodes中的XPath //从当前节点的儿子节点中选择名称为 item 的节点。 SelectNodes("item")//从根节点的儿子节点中选择名称为 item 的节点。 SelectNodes("/item")// 从任意位置的节点上选择名称为 item 的节点。要重点突出这个任意位置&#xff0c;…

Python中*args 和**kwargs的用法

http://blog.csdn.net/chenjinyu_tang/article/details/8136841 好久没有学习python了&#xff0c;应为工作的需要&#xff0c;再次拾起python&#xff0c;唤起记忆。 当函数的参数不确定时&#xff0c;可以使用*args 和**kwargs&#xff0c;*args 没有key值&#xff0c;**kwar…

MFC载入JPG图片

## 1.定义画图函数 HRESULT CIPCamDlg::draw(char *lpImageFile, HWND hWnd, int nScrWidth, int nScrHeight) {HDC hDC_Temp::GetDC(hWnd);IPicture *pPic; IStream *pStm;BOOL bResult;HANDLE hFileNULL; DWORD dwFileSize,dwByteRead;hFileCreateFile(lpImageFile,GENERIC_R…

DLR 的扩展库 Dynamitey

.NET 在 CLR 对动态语言或者脚本语言的支持是通过DLR 完成的&#xff0c; Miguel de Icaza对 DLR 的特点概括如下&#xff1a;一个针对动态语言的共享式类型系统&#xff1b;一个共享的 AST&#xff0c;可以被语言开发人员用来创建新的动态语言&#xff1b;针对编译器开发人员的…

MFC 单选按钮Radio使用注意

使用MFC Radio时遇到问题&#xff1a;数据交换时出现断言崩溃框 定位于&#xff1a; 解决方法&#xff1a; 1、按CTRLD&#xff0c;保证同一组内的radio的tab序号是连续的&#xff1b; 2、同一组内&#xff0c;设置 radio1的属性&#xff1a; group、tabstop、auto均为true&am…

C# 字符串操作:split、substring、Format

1.split split可以使用多个字符切割。 "test[12]"切割后是3个字符串&#xff0c;最后一个为空。 string testString "test[12]";string[] testData testString.Split([,]);int testLength testData.Length;Console.WriteLine(testLength.ToString());…

flac格式转换mp3格式_MP3,FLAC和其他音频格式之间有什么区别?

flac格式转换mp3格式Digital audio has been around a very long time so there’s bound to be a plethora of audio formats out there. Here are some of the more common ones, what differentiates them, and what to use them for. 数字音频已经存在了很长时间&#xff…

Kubernetes:Flomesh 服务网格与多集群通信

Kubernetes 成功普及了容器集群的概念。许多用户已经在多个集群中部署应用&#xff0c;组织需要运行多个 Kubernetes 集群可能来自以下原因&#xff08;并非详尽列表&#xff09;&#xff1a;• 位置• 延迟&#xff08;尽可能在靠近客户的地方运行应用程序&#xff09;• 管辖…

Java四种线程池的使用

FixedThreadPool 由Executors的newFixedThreadPool方法创建。它是一种线程数量固定的线程池&#xff0c;当线程处于空闲状态时&#xff0c;他们并不会被回收&#xff0c;除非线程池被关闭。当所有的线程都处于活动状态时&#xff0c;新的任务都会处于等待状态&#xff0c;直到有…

袁永福软件行业从业经历

简化版》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》 袁永福简历 袁永福&#xff0c;男&#xff0c;1980年生于江西省九江市都昌县&#xff0c;2001年南京东南大学动力工程系本科毕业。毕业后一直从事计算机软件开发工作&…