题解列表

筛选

字符串哈希解法(c++)

解题思路:利用字符串哈希确定字符子串出现的次数,当次数大于等于2时,将答案更新注意事项:参考代码:#include#include#include#includeusingnamespacestd;unordered_mapconstintN=200003,

幂方分解 递归 理清思路,注意细节

题目不难,**关键要理清思路!!!知道递归前和递归结束后要干什么**还是那句话**不要妄图理解递归,试着去感受它**```cpp#include#includeusingnamespacestd;intn;voiddfs(intn){if(n==0)return;elseif(n==1){cout

多重背包暴力解法

摘要:解题思路:利用动态规划思想注意事项:注意数组开打一点参考代码:#include<iostream>#include<algorithm>using namespace std;const int N=……

重复字符串

摘要:解题思路:注意事项:参考代码:#include<iostream> #include<string> #include<vector> #include<cstring> using name……

蓝桥杯2017年第八届真题-k倍区间

求前缀和a[],各自对K取模,若是a[i]==0,代表他自身就符合条件,ans++,这是答案的一部分;若取模后!=0,则将相同的模分类计数,在相同模的前缀中任意选两个位置相减即满足条件,所以另一部分答案为:在m个相同模的前缀和中能选出多少个两两组合(i

蓝桥杯算法训练-2的次幂表示

```cpp#include#includeusingnamespacestd;intFindBinaryTop(intn){//返回二进制表示中最高位1的位置inti;for(i=31;i>=0;i--){//二进制向右循环移动i位,与1做与运算if((n>>i)&1)break;}returni;

蓝桥杯算法训练VIP-Hanoi问题

**不要试图去理解递归,去感受它**```cpp#includeusingnamespacestd;intcnt;intn,m;voidHanoi(intn,intm,inta,intb,intc){if(n>n>>m;Hanoi(n,m,1,2,3);cout

1002:新手题2

摘要:解题思路:emmm……也就是if的事了;然后就是……#include<cstdio>#include<iostream>using namespace std;int main(){ float a,……

1001:新手题1

摘要:解题思路:一个打印题目,用cout即可,但是注意*号!错误代码:#include<iostream>using namespace std;int main(){ cout<<"Hello,World……