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…
#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_…
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1127 思路:尺取法,一开始我考虑更新右指针,直到遇到一个和l指针指向的字符相同的时候为止,发现这样做ac不了.于是换了一个思路. 一直更新r指针,直到所有字符都出现了一遍后,更新答案和左指针,导致有一个缺口,这时候再更新r指针. /* ━━━━━┒ギリギリ♂ eye! ┓┏┓┏┓┃キリキリ♂ mind! ┛┗┛┗┛┃\○/ ┓┏┓┏┓┃ / ┛┗┛┗┛┃ノ)…
1127 最短的包含字符串   收藏  关注 给出一个字符串,求该字符串的一个子串S,S包含A-Z中的全部字母,并且S是所有符合条件的子串中最短的,输出S的长度.如果给出的字符串中并不包括A-Z中的全部字母,则输出No Solution. Input 第1行,1个字符串.字符串的长度 <= 100000. Output 输出包含A-Z的最短子串长度.如果没有符合条件的子串,则输出No Solution. Input示例 BVCABCDEFFGHIJKLMMNOPQRSTUVWXZYZZ Outp…
注意:这道题的解法和最短摘要一样,都是采用尺取法解决问题,注意这儿题目要求恰好包含,也就是说这个hiho字符串必须包含2个'h'.1个'i'和1个'o'.一个不能多,一个也不能少. import java.util.Scanner; public class HihoStr { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.nextLi…
给出一个字符串,求该字符串的一个子串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 尺取法…
nekameleoni 区间查询和修改 给定N,K,M(N个整数序列,范围1~K,M次查询或修改) 如果是修改,则输入三个数,第一个数为1代表修改,第二个数为将N个数中第i个数做修改,第三个数为修改成这个数(例如1 3 5就是修改数组中第3个数,使之变为5) 如果是查询,则输入一个数2,查询N个数中包含1~K每一个数的最短连续子序列的长度 输入 第一行包含整数N.K和M(1 ≤ N,M ≤ 100000,1 ≤ K ≤ 50) 第二行输入N个数,用空格隔开,组成该数组 然后M行表示查询或修改 若…
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1127 题意:中文题诶- 思路:尺取法 维护一个队列,若当前队首的元素在后面出现了,那么我们就将其删除,若当前队列里含有26个字母,我们就记录其size. 取所有size里面的最小值就是我们要的答案... 代码: #include <iostream> #include <stdio.h> #include <string> #inc…
题目链接: 传送门 They Are Everywhere time limit per test:2 second     memory limit per test:256 megabytes Description Sergei B., the young coach of Pokemons, has found the big house which consists of n flats ordered in a row from left to right. It is possib…
子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:5   描述 给定一个序列,请你求出该序列的一个连续的子序列,使原串中出现的所有元素皆在该子序列中出现过至少1次. 如2 8 8 8 1 1,所求子串就是2 8 8 8 1.   输入 第一行输入一个整数T(0<T<=5)表示测试数据的组数每组测试数据的第一行是一个整数N(1<=N<=1000000),表示给定序列的长度.随后的一行有N个正整数,表示给定的序列中的所有元素.数据保证输入的整数都不会超出32位…