3154: 蓝桥杯2023年第十四届省赛真题-子串简写 摘要:解题思路: 在本子上手写模拟一下就出来了。以c2为结尾,记录当前有多少个c2,存在dp数组内 以c1为开头,循环寻找c1,从c1到结尾的c2个数存在dp[i]内,相减就是c2个数,再留出k…… 题解列表 2023年08月26日 0 点赞 0 评论 261 浏览 评分:0.0
c++ 用string内置函数 摘要:解题思路:先扫一遍,把c1的下标存入vector数组,然后再从后往前扫一遍,当找到c2,并且c2的下标i>=k-1(保证字符串有那么长)时,用string的成员函数rfind从c2往左找第一个c1,再…… 题解列表 2024年03月26日 0 点赞 0 评论 86 浏览 评分:0.0
子串简写的两种解题思路:1:前缀和O(n);2:双指针O(n) 摘要:解题思路:对于前缀和,我们用L和R表示字符串的左端点和右端点;我们用一个前缀和数组s[N]来维护a出现的次数,表示在第i位之前有多少个a。处理完后直接将字符串从后往前枚举,如果找到一个b,则可以匹配前…… 题解列表 2024年03月30日 0 点赞 0 评论 248 浏览 评分:0.0
二分法求解 摘要:解题思路:首先字符串是s,两个连接字符是c1和c2而我们可以发现对于每个c1都会有一个c2(下标记为pos)可以使得pos之后的字符串都能满足条件,发现了没有很像二分的思路,先用a,b数组保存c1,c…… 题解列表 2024年04月02日 0 点赞 0 评论 118 浏览 评分:0.0
字串简写——前缀和+回溯 摘要:#include<bits/stdc++.h>#include<cstdio> #include<cstring>using namespace std;typedef long long LL;LL…… 题解列表 2024年04月12日 0 点赞 0 评论 121 浏览 评分:0.0
前缀和秒杀 摘要:解题思路:注意事项:边界参考代码:#include <bits/stdc++.h> #define int long long #define rep(i, j, n) for (int i = …… 题解列表 2024年03月24日 0 点赞 0 评论 160 浏览 评分:0.0
3154 字符简写(新手上路,求大佬指正)(动态规划) 摘要:解题思路:对于输入的数据我们只需要辨别是否是字符c1和c2。对一个符合题目要求的子串来说,结尾一定是c2字符,开头为c1字符。因此只需要将每个c2字符前c1字符的个数相加即可。同时子串有长度n的限制,…… 题解列表 2023年11月03日 0 点赞 0 评论 283 浏览 评分:0.0
数组记录,双指针循环,小白能看懂 摘要:解题思路:记录c1,c2在s中出现的位置和次数,用双指针循环,时间复杂度on注意事项:参考代码:#include<bits/stdc++.h>using namespace std;typedef l…… 题解列表 2024年03月26日 0 点赞 0 评论 182 浏览 评分:0.0
优化的双重循环 摘要:### 小菜niao第一次写题解,希望各位dalao勿喷。 #### 大家一开始的思路如果是直接暴力两层for循环,但由于此题的数据范围较大,如果不进行优化必定会超时! #…… 题解列表 2024年03月22日 0 点赞 0 评论 155 浏览 评分:0.0
蓝桥杯2023年第十四届省赛真题-子串简写 摘要:解题思路:观察题目可以发现,我们发现第i个是c2可以组成的子串数量[0,i-k]这个区间内c1的数量,所有我们只需要找到每个c2(假设下标为i)[0,i-k]这个区间内c1的数量就可以得到答案。但是观…… 题解列表 2023年07月27日 0 点赞 2 评论 588 浏览 评分:6.0