字串简写——前缀和+回溯
摘要:#include<bits/stdc++.h>#include<cstdio> #include<cstring>using namespace std;typedef long long LL;LL……
子串简写的两种解题思路:1:前缀和O(n);2:双指针O(n)
摘要:解题思路:对于前缀和,我们用L和R表示字符串的左端点和右端点;我们用一个前缀和数组s[N]来维护a出现的次数,表示在第i位之前有多少个a。处理完后直接将字符串从后往前枚举,如果找到一个b,则可以匹配前……
第十四届省赛真题-子串简写踩坑记录
摘要:坑真的很多,最开始是用两个for嵌套用暴搜然后超时了,改了这种方法,一踩一个坑。先全部找出C1C2的位置并且记录数量,用C1的位置比对C2的位置,找到C1位置+K-1大于大于C2位置的时候,就把往后的……
3154 字符简写(新手上路,求大佬指正)(动态规划)
摘要:解题思路:对于输入的数据我们只需要辨别是否是字符c1和c2。对一个符合题目要求的子串来说,结尾一定是c2字符,开头为c1字符。因此只需要将每个c2字符前c1字符的个数相加即可。同时子串有长度n的限制,……
蓝桥杯2023年第十四届省赛真题-子串简写
摘要:解题思路:分别记录首字母和尾字母出现的位置,然后遍历数组得出结果。注意事项:降低时间复杂度。参考代码:#include <stdio.h>
#include <iostream>
#include……
java--study||O.o
摘要:参考代码:// 有一个样例答案超int范围了
// 前缀和
import java.util.Scanner;
public class Main
{ public static void……
100分,两种解法,一种二分法,一种前缀和
摘要:前缀和:N =int(input())c,a,b=list(map(str,input().split()))sum=0j=0k=list()for i in range(0,len(c)): ……