首先可以证明,只由一种字符构成的串总会是最优解中的一种。。。

考虑随便一个T与S的LIS都至少是出现次数最少的字符个数(考虑反证法,如果要更短,那么T中每种字符的个数都至多是 S 中最少的字符个数-1,最后长度肯定不到N),于是我们就拿出现次数最少的字符填成T就行了。。。

#include<bits/stdc++.h>
#define ll long long
using namespace std;int cnt[26],ans=1e9;
char ch;int main(){for(ch=getchar();ch>='a'&&ch<='z';ch=getchar()) cnt[ch-'a']++;for(int i=0;i<26;i++) ans=min(ans,cnt[i]);printf("%d\n",ans);return 0;
}

  

转载于:https://www.cnblogs.com/JYYHH/p/9241925.html

[Lydsy1806月赛] 最长公共子序列相关推荐

  1. 最长公共子序列(LCS)问题 Longest Common Subsequence 与最长公告字串 longest common substr...

    问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列.令给定的字符序列X="x0,x1,-,xm-1",序列Y=& ...

  2. 【动态规划】最长公共子序列与最长公共子串

    1. 问题描述 子串应该比较好理解,至于什么是子序列,这里给出一个例子:有两个母串 cnblogs belong 比如序列bo, bg, lg在母串cnblogs与belong中都出现过并且出现顺序与 ...

  3. POJ 3080 多个串最长公共子序列

    求多个串最长公共子序列,字典序最小输出.枚举剪枝+kmp.比较简单,我用find直接查找16ms #include<iostream> #include<string> #in ...

  4. java实现最长连续子序列_最长公共子序列 ||

    问题:在 前一篇文章 最长公共子序列 | 的基础上要求将所有的最长公共子序列打印出来,因为最长公共子序列可能不只一种. 难点:输出一个最长公共子序列并不难,难点在于输出所有的最长公共子序列,我们需要在 ...

  5. 动态规划—最长公共子序列问题 HDU-1159 Common Subsequence

    动态规划-最长公共子序列问题 Common Subsequence [ HDU - 1159 ] A subsequence of a given sequence is the given sequ ...

  6. 触类旁通,经典面试题最长公共子序列应该这么答

    作者 |  labuladong 来源 | labuladong(ID:labuladong) [导读]最长公共子序列(Longest Common Subsequence,简称 LCS)是一道非常经 ...

  7. 模板 - 最长上升子序列与最长公共子序列

    整理的算法模板合集: ACM模板 目录 1.最长上升子序列(LIS) 1.1树状数组优化O(nlogn)O(nlogn)O(nlogn) 2.最长公共子序列(LCS) 2.1转换成LIS优化O(nlo ...

  8. 最长公共子序列(LCS)问题算法详解+例题(转换成LIS,优化为O(nlogn),看不懂你来打我)

    目录 最长公共子序列(LCS)问题 1.朴素做法 O(n2)O(n^2)O(n2) 2.转换成LIS优化O(nlogn)O(nlogn)O(nlogn) 3.P2758 编辑距离 最长公共子序列(LC ...

  9. LCS最长公共子序列和LIS最长上升子序列——例题剖析

    一.LCS最长公共子序列 最长公共子序列(LCS)问题算法详解+例题(转换成LIS,优化为O(nlogn),看不懂你来打我) longest comment subsequence 模板题 longe ...

最新文章

  1. python3 调用字符串对应的函数
  2. 七种与輻射和平相處的妙法 - 生活至上,美容至尚!
  3. 2015-05-27 用正则把oracle时间转化到mysql时间
  4. linux上的中国象棋游戏下载,中国象棋下载_中国象棋最新下载_玩一玩游戏
  5. 化繁为简:数据库运维人员应该知道这些...
  6. VS Code 调试ROS节点
  7. 幼儿园学校网站JAVA_基于jsp的幼儿园网站-JavaEE实现幼儿园网站 - java项目源码
  8. 花瓣网画板上多张图片如何快速复制保存到
  9. JavaWeb静态网页
  10. BJ模拟 Different Trips【树上后缀数组】
  11. dfuse 发布全新 EOSIO 链迁移工具
  12. Avatarify-人脸驱动项目在Linux环境中的实现
  13. linux中选取一行的命令,使用cut选择一行中的部分内容--用Enki学Linux系列(13)
  14. 从一到无穷大 #3 对象存储.浅谈
  15. 元宇宙的运行之“DAO”:在元宇宙中创作、分享,付出的劳动如何获得回报?...
  16. visual c 怎么编程语言,如何在c中使用julia语言(visual studio)
  17. 使用Flask和Connexion构建和记录Python REST API
  18. Servlet的生命周期和线程安全问题
  19. OpenCV——边缘检测原理
  20. ROS rviz_satellite功能包可视化GNSS轨迹,卫星地图的使用

热门文章

  1. 鸿蒙系统适配的电脑,鸿蒙来了!华为正式发布操作系统 适配手机电脑多类型设备...
  2. java 压缩包添加文件,如何在Java中向现有zip文件添加条目?
  3. imagenet classification with deep convolutional neural networks
  4. Sparse Modeling of Intrinsic Correspondences
  5. clone repository in git shell under windows
  6. 深度学习训练和推理有何不同?
  7. 爬取百万github用户数据,查找谁才是python大牛?
  8. python 随机数_Python中的随机数
  9. html小游戏代码_厉害!84 行 JavaScript 代码实现塔式堆叠游戏
  10. graphpad做饼图_走进隆江糖饼老店,探秘绿豆饼制作过程