码迷,mamicode.com
首页 >  
搜索关键字:回文串    ( 1220个结果
[编程题-蘑菇街]回文串
[编程题] 回文串 给定一个字符串,问是否能通过添加一个字母将其变为回文串。 输入描述: 一行一个由小写字母构成的字符串,字符串长度小于等于10。 输出描述: 输出答案(YES\NO). 输入例子: coco 输出例子: YES #include<iostream> #include<string> ...
分类:其他好文   时间:2016-08-06 11:18:06    阅读次数:258
多校#5-1005-Instring-HDU5785-manacher+维护
寻找三元组(i,j,k),使得(i,j)(j,k)都是回文字串,其中i<=j<k. 可以发现,对于每一位i,只要预处理出来有多少个以i为右端的回文串和以i为左端的回文串。把那些串的另一端的坐标和计算出来就可以了。 然后ans = ∑cntR[i]*cntL[i+1] 这里cntR[i]记录以i为右端 ...
分类:其他好文   时间:2016-08-05 21:14:59    阅读次数:203
删除部分字符使其变成回文串问题——最长公共子序列(LCS)问题
先要搞明白:最长公共子串和最长公共子序列的区别。 最长公共子串(Longest Common Substirng):连续 最长公共子序列(Longest Common Subsequence,LCS):不必连续 实在是汗颜,网上做一道题半天没进展: 给定一个字符串s,你可以从中删除一些字符,使得剩下 ...
分类:其他好文   时间:2016-08-05 00:57:05    阅读次数:134
腾讯2017暑期实习生编程题
[编程题] 构造回文给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。输入描述: 输入数据有多组,每组包含一个字符串s,且保证:1#include #include #include using namespace std;in... ...
分类:其他好文   时间:2016-08-04 10:21:12    阅读次数:210
hdu5785--Interesting(manacher)
题意:求给定字符串的三元组(I,J,K) 使得S[i..j] 和 S[j+1..k] 都是回文串。求所有满足条件的三元组 ∑(i*k) 题解:求出以j为结尾的回文串起始位置的和记为lv[j],和以j+1为开始的回文串末位置的和rv[j+1] 答案就是∑[j:1-n](lv[j] * rv[j+1]) ...
分类:其他好文   时间:2016-08-03 23:55:12    阅读次数:188
HDU 5785 interesting
给你一个字符串,问满足i<=j<k并且【i,j】和【j,k】都是回文的时候,i*k的sum值是多少。 看了网上的做法,基本都是每个点算贡献,但是有的记录起来比较考验代码能力。 其中有一种做法是这样的: 首先,推公式,自然不用说。由于每个i*k必然出现在一个以j为中心的双回文串中,所以直接统计左右以当 ...
分类:其他好文   时间:2016-08-03 22:06:26    阅读次数:192
[USACO 6.2.1] Calf Flac
题目大意 给出一份文本文档,要求在这份文档中找出最长回文串(回文串忽略符号,即只包含大小写字母),并输出原文(即符号也要输出). 题解 实际上不就是一个manacher算法模板题嘛. 但是首先要忽略了符号,注意,回车换行符也算是一个符号. manacher算法实际上就是一个DP.网上有很多资料,这里 ...
分类:其他好文   时间:2016-08-03 15:00:09    阅读次数:145
HDU5785 Interesting(Manacher + 延迟标记)
题目大概说给一个字符串,找到其所有子串[i...k]满足它是由两个回文串拼成的,求Σi*k。 官方题解这么说的: 用manacher算法O(n)求出所有的回文半径。有了回文半径后,就可以求出cntL[i]表示以i结尾的回文串的起始位置的和cntR[i]表示以i起始的回文串的结尾位置的和,然后就可以求 ...
分类:其他好文   时间:2016-08-03 11:51:41    阅读次数:237
20160731noip模拟赛zld
首先显然有多少个奇数,就有多少个回文串是最优的(没有奇数时构造一个回文串 然后有了k个“核心”,把剩下的字符顺序安排到这些的两侧,最后最短的回文串长度就是答案 #include #include #include #include #include #include #include #includ... ...
分类:其他好文   时间:2016-08-02 15:12:37    阅读次数:246
[BZOJ3160]万径人踪灭
[BZOJ3160]万径人踪灭 试题描述 输入 输出 见“输入” 输入示例 见“输入” 输出示例 见“输入” 数据规模及规定 题解 问题分为两部分: 一. 对于每一个分界点(某个位置)或分界线(某两个位置中间),要求这么一个东西 意思就是回文串要求左半部分与右半部分对称,那么找到这些对称的位置,每个 ...
分类:其他好文   时间:2016-08-02 11:12:32    阅读次数:171
1220条   上一页 1 ... 72 73 74 75 76 ... 122 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!