主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
930254841
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
10
发帖
0
笔记
0
Ta的粉丝
224
关注数
0
粉丝数
224
获赞数
12
阅读数
50636
经典快速幂(注意数据类型)
#include <bits/stdc++.h> using namespace std; int quickPow(long long x, int n) { int res = 1; while (n >= 1) { ...
P1017
2022年7月2日 20:39
回复 0
|
赞 2
|
浏览 5.4k
深度优先搜索
思路:深度优先搜索。pre记录了从出发点到当前节点i的安全度。当节点到达目标goal时,更新安全度res。 #include <bits/stdc++.h> using namespace std; double res = 0; void dfs(int ...
P1665
2022年5月31日 09:52
回复 0
|
赞 2
|
浏览 4.7k
回溯法
思路:对于每张邮票,要么选,要么不选。如果选,需要判断数量是否>0。如果不选,直接跳过本层向下一层搜索。使用set去重。 #include <bits/stdc++.h> using namespace std; int nums[3] = {5...
P1462
2022年5月31日 09:34
回复 0
|
赞 1
|
浏览 4.3k
方向导航的BFS
思路:定义结构体存放位置坐标以及方向。按照方向进行BFS,遇到边界或者陷阱或者已访问的节点,则向右转。 #include <bits/stdc++.h> using namespace std; typedef struct node { ...
P1675
2022年5月30日 09:23
回复 0
|
赞 1
|
浏览 5.8k
朴素BFS
思路:广度优先搜索。队列记录路径节点,奇数点+1,偶数点+2,走到goal时结束搜索。 #include <bits/stdc++.h> using namespace std; typedef struct node { int num; ...
P1666
2022年5月29日 10:42
回复 0
|
赞 1
|
浏览 3.9k
数组模拟完全二叉树(DFS)
先对输入的字符串进行处理,存放到模拟二叉树的数组当中(-1表示叶子结点)。 对于数组中的节点i,它的左右孩子分别是2i和2i+1(完全二叉树的性质) dfs搜索左右子树,pre记录搜索路径中的最大值。若index超出数组长度或遇到-1则结束搜索。若当前节点>=pre,则是新的...
P994
2022年5月28日 10:45
回复 0
|
赞 1
|
浏览 6.4k
简单字符串处理
思路:遍历驼峰串,遇到大写字母即用_分割,不要忘记循环结束后添加最后一个串。 #include <bits/stdc++.h> using namespace std; int main() { string s; while (...
P1854
2022年5月28日 09:43
回复 0
|
赞 1
|
浏览 4.6k
单调递增子序列(不连续)
思路:动态规划。dp[i]表示以index=i的元素为结尾的单调递增子序列的最大长度。若nums[j]<nums[i],则dp[i]=Max{dp[i],dp[j]+1},否则dp[i]=1。最终结果取最大的dp[i] #include <bits/stdc+...
P1840
2022年5月28日 09:35
回复 0
|
赞 1
|
浏览 4.8k
大边减去小边
解题思路:设l为长,w为宽度。则Min(l,w)必定能构成一个正方形。然后较大的边减去Min(l,w),继续下一次操作。当l==w为true时,可以形成最后一个正方形,break #include using namespace std; int main() { ...
P1819
2022年5月27日 15:22
回复 0
|
赞 1
|
浏览 4.7k
简单字符串操作(标记分类)
思路:从前到后依次查询,使用变量state(初始-1)记录串的类型(1数字 2小写 3大写)。如果新的字符与已有子串状态不符,则将该串放入对应的容器中。循环结束,还要将最后一个串放入容器中。最后,分别将三种类型的串输出即可。 #incl...
P1799
2022年5月27日 15:15
回复 0
|
赞 1
|
浏览 6.0k
本科学校:zzu
目标学校:ruc
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!