当前位置:网站首页>Codeforces 814 C. An impassioned circulation of affection (dp)
Codeforces 814 C. An impassioned circulation of affection (dp)
2022-08-10 10:53:00 【51CTO】
Description
Nadeko’s birthday is approaching! As she decorated the room for the party, a long garland of Dianthus-shaped paper pieces was placed on a prominent part of the wall. Brother Koyomi will like it!
Still unsatisfied with the garland, Nadeko decided to polish it again. The garland has n pieces numbered from 1 to n from left to right, and the i-th piece has a colour si, denoted by a lowercase English letter. Nadeko will repaint at most m of the pieces to give each of them an arbitrary new colour (still denoted by a lowercase English letter). After this work, she finds out all subsegments of the garland containing pieces of only colour c — Brother Koyomi’s favourite one, and takes the length of the longest among them to be the Koyomity of the garland.
For instance, let’s say the garland is represented by “kooomo”, and Brother Koyomi’s favourite colour is “o”. Among all subsegments containing pieces of “o” only, “ooo” is the longest, with a length of 3. Thus the Koyomity of this garland equals 3.
But problem arises as Nadeko is unsure about Brother Koyomi’s favourite colour, and has swaying ideas on the amount of work to do. She has q plans on this, each of which can be expressed as a pair of an integer mi and a lowercase letter ci, meanings of which are explained above. You are to find out the maximum Koyomity achievable after repainting the garland according to each plan.
Input
The first line of input contains a positive integer n (1 ≤ n ≤ 1 500) — the length of the garland.
The second line contains n lowercase English letters s1s2… sn as a string — the initial colours of paper pieces on the garland.
The third line contains a positive integer q (1 ≤ q ≤ 200 000) — the number of plans Nadeko has.
The next q lines describe one plan each: the i-th among them contains an integer mi (1 ≤ mi ≤ n) — the maximum amount of pieces to repaint, followed by a space, then by a lowercase English letter ci — Koyomi’s possible favourite colour.
Output
Output q lines: for each work plan, output one line containing an integer — the largest Koyomity achievable after repainting the garland according to it.
Examples input
Examples output
题意
给定一个字符串,有 q q
思路
dp[i][j]dp[i][j] 代表 i i This character can be replaced jj
然后我们便可以在 O(n2) O ( n 2 )
Of course, this question scale method is also feasible,时间复杂度 O(n×q) O ( n × q )
AC 代码
边栏推荐
- Load balancing principle analysis and source code interpretation
- "Chief Engineer" Principal (Principal) engineer's way of training
- CodeChef STMRRG String Merging (dp)
- Store limited time seckill function system
- Research on motion capture system for indoor combined positioning technology
- js guessing game source code
- 三相380V整流后的电压
- 4 面拿华为 offer 的水平,面试阿里居然一面就被吊打?
- HCIP ---- VLAN
- 组合模式:Swift 实现
猜你喜欢

技能大赛训练题:组策略一

ECCV 2022 | 视频理解新框架X-CLIP:仅用微调的成本,达到预训练的全能

ESP8266 教程2 — 烧录AT固件

8月份DB-Engines 数据库排行榜最新战况

Several small projects that I have open sourced over the years

网络安全笔记5——数字签名

Store limited time seckill function system

PPT | 「课件」企业中高层人员安全管理培训(118页)

js guessing game source code

Cybersecurity Notes 5 - Digital Signatures
随机推荐
Gartner再次重申了“数据编织”的重要价值
2022.8.7-----leetcode.636
MongoDB数据库笔记
HCIP ---- VLAN
lua初学
JWT 实现登录认证 + Token 自动续期方案
gin-gonic/gin使用详解
owl.carousel海报卡片Slider轮播切换
Techches Transformer the join wisdom source the author cao, visual basic model study
"Scalability" extensibility best practices: lessons from eBay
Regarding the missing json converter, the error message is: No converter found for return value of type
大连理工&鹏城&UAE提出用于伪装目标检测的混合尺度三重网络ZoomNet,性能SOTA!
Redis6 (1) - Introduction to NoSQL Database and Installation of Redis
[C language] Header file #include
, conio is Console Input/Output (console input and output) OSSCore 开源解决方案介绍
内存问题难定位,那是因为你没用ASAN
首次入选OSDI顶会!腾讯提出超大规模推荐系统的模型低延时更新方案
Research on motion capture system for indoor combined positioning technology
The web project accesses static resources inside the reference jar
STM32封装ESP8266一键配置函数:实现实现AP模式和STA模式切换、服务器与客户端创建