51Nod - 1127 最短的包含字符串】的更多相关文章

给出一个字符串,求该字符串的一个子串s,s包含A-Z中的全部字母,并且s是所有符合条件的子串中最短的,输出s的长度.如果给出的字符串中并不包括A-Z中的全部字母,则输出No Solution. Input 第1行,1个字符串.字符串的长度 <= 100000. Outpu t输出包含A-Z的最短子串s的长度.如果没有符合条件的子串,则输出No Solution. Sample Input BVCABCDEFFGHIJKLMMNOPQRSTUVWXZYZZ Sample Output 28 尺取法…
#include <iostream> #include <algorithm> #include <string> #include <cstring> #define INF 0xfffffff using namespace std; ; int a[maxn]; bool is_ok(){ ; i < ; i++){ if (!a[i]) return false; } return true; } int main(){ ios::sync_…
1127 最短的包含字符串   收藏  关注 给出一个字符串,求该字符串的一个子串S,S包含A-Z中的全部字母,并且S是所有符合条件的子串中最短的,输出S的长度.如果给出的字符串中并不包括A-Z中的全部字母,则输出No Solution. Input 第1行,1个字符串.字符串的长度 <= 100000. Output 输出包含A-Z的最短子串长度.如果没有符合条件的子串,则输出No Solution. Input示例 BVCABCDEFFGHIJKLMMNOPQRSTUVWXZYZZ Outp…
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1127 思路:尺取法,一开始我考虑更新右指针,直到遇到一个和l指针指向的字符相同的时候为止,发现这样做ac不了.于是换了一个思路. 一直更新r指针,直到所有字符都出现了一遍后,更新答案和左指针,导致有一个缺口,这时候再更新r指针. /* ━━━━━┒ギリギリ♂ eye! ┓┏┓┏┓┃キリキリ♂ mind! ┛┗┛┗┛┃\○/ ┓┏┓┏┓┃ / ┛┗┛┗┛┃ノ)…
Bryce1010模板 #include <bits/stdc++.h> using namespace std; typedef long long LL; map<char,LL>m; LL cnt=0; int main() { //m.clear(); string str; cin>>str; LL len=str.length(); LL res=len+1; LL s=0,t=0,sum=0,cnt=0; for(;;) { //cout<<s…
sql server 查找包含字符串的对象 SELECT sm.object_id, OBJECT_NAME(sm.object_id) AS object_name, o.type, o.type_desc, sm.definition FROM sys.sql_modules AS sm JOIN sys.objects AS o ON sm.object_id = o.object_id where sm.definition like '%要匹配的内容%' --collate SQL_L…
二.  包含“字符串” 两种用法的区别是: a. “~=”,需要用空格分割, b. "*=",不需要任何分隔符 1. 资料 a) b)  2. html代码 <div title="dot 4">空格分割</div> <div title="dot">字符串本身</div> <div title="dottest">全字母字符串</div> <div…
model中直接获取添加公司的错误.(公司名称不能重复) $enterprise_id = $this->add($enterprisedata ); $err = $this->getDbError(); $err =="1062:Duplicate entry 'aaa' for key 'enterprise_name'\n [ SQL\u8bed\u53e5 ] : INSERT INTO `t_enterprise` (`enterprise_name`,`enterpri…
js判断字符串str是否包含字符串substr: function addUser(id,realName){ var userids = $("#userids").val(); if (userids!=""&&userids!=null) { if (!isContains(userids,id)) { userids = userids + id + ","; } }else{ userids = id + ",…
1.idea也有一个类似于eclipse的包含字符串文件搜索(特别实用) idea 里按快捷键:ctrl+H 2.下图是idea的快捷键汇总 3.debug调试 F5:跳入方法   F6:向下逐行调试 F7: 跳出方法  F8:直接跳转到下一个断点,项目一般调试打了断点就直接F8,单步就F6 4.eclipsedebug时进入class源码里(下面是参考网络,未验证) Windows--preferences---debug---里面最后一行有个 Use advanced source look…