主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
讨论区
兑换中心
登录
注册
上岸
Sacan
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
28
发帖
0
笔记
0
Ta的粉丝
226
关注数
0
粉丝数
226
获赞数
53
阅读数
145926
差分数组
频繁修改区间。如果修改次数和范围较大,无脑暴力可能会超时,这时候就需要差分数组,快速修改区间值 #include <iostream> #include <vector> using namespace std; int main() { ...
P1175
2022年6月11日 12:15
回复 1
|
赞 2
|
浏览 6.2k
SPFA
#include <iostream> #include <queue> #define INF 1000000 using namespace std; int n,m; const int maxn = 105; // 图 int gra[...
P1565
2022年6月30日 20:00
回复 2
|
赞 1
|
浏览 5.4k
kruskal,解释并查集为何可以判断是否成环
#include <iostream> #include <algorithm> using namespace std; const int maxn = 105; int n,m; struct edge{ int u,v,w; }...
P1312
2022年6月30日 11:11
回复 1
|
赞 4
|
浏览 6.0k
找规律蒙对了感觉
1. 找几个正常转二进制的“除2取余,逆序输出”做做看,发现: 为了保证余数时0或1,就必须保证a和b同号。或者商0,余数为最后一次的被除数。 a是被除数;b是除数和商的乘积。 2. C++中: 13 % -...
P1097
2022年6月2日 23:01
回复 1
|
赞 2
|
浏览 6.8k
仔细读题,M-10-N
题目说了输入的字母都是大写,输出的字母都是小写。 则不考虑大数,不考虑MN的值,无脑先把M转成10,再把10转成N。 具体套用模板就行。 #include <iostream> #include <vector> using ...
P1422
2022年6月2日 21:24
回复 4
|
赞 2
|
浏览 6.8k
最长上升子串。而不是最长上升子序列
#include <iostream> #include <vector> #include <algorithm> using namespace std; /* 最长上升子串版本 */ int main() { int ...
P1571
2022年7月1日 23:43
回复 0
|
赞 1
|
浏览 5.0k
dp
设字符串从1开始编号(而不是0) 设dp[i][j]表示 以s1第i个字符结尾的子串 和 以s2第j个字符结尾的子串 这两个子串的最长公共子串的长度 则有: dp[i][j] = 0, 当i==0或j==0 (因为其中一个或两个的长度都为0了哪里来的公共子串) ...
P1730
2022年7月1日 23:01
回复 0
|
赞 1
|
浏览 5.6k
prim
A集合表示已经加入到最小生成树中的点的集合 B集合表示剩下的点的集合 #include <iostream> #include <algorithm> #define INF 1000000 using namespace std; ...
P1312
2022年6月30日 12:07
回复 0
|
赞 1
|
浏览 4.5k
请教,不知道哪里错了,感觉思路正确的。毒气动不了人就停也考虑了。
#include <iostream> #include <cstring> #include <queue> #include <vector> using namespace std; const int len = 105...
P1124
2022年6月29日 11:51
回复 1
|
赞 0
|
浏览 5.1k
并查集,注释应该清楚
有关并查集的两篇文章觉得还不错: https://blog.csdn.net/yuanmartin/article/details/108489016 https://blog.csdn.net/m0_50966319/article/details/124252266...
P1319
2022年6月29日 23:23
回复 0
|
赞 2
|
浏览 4.8k
两种方法
一、先建立树再后序 #include <iostream> using namespace std; /* 先建树再后序。 */ string pre,in; int n; struct node{ char value; ...
P1561
2022年6月10日 17:02
回复 0
|
赞 1
|
浏览 4.9k
每个规则制定一种策略
规则1策略: 在排序比较时,临时将字符统一转成小写在比较,就可以不区分大小写排序。 规则2策略: stable_sort() 规则3策略: 分开处理。将字母按上述策略排序。对于非字母字符,写一个结构体记录每个字符的值和下标并存起来。将字母单独排序完后,再将每一个非...
P1255
2022年6月5日 23:04
回复 0
|
赞 2
|
浏览 6.4k
两个数组
#include <iostream> #include <vector> #include <algorithm> using namespace std; bool cmp(int a, int b){ return a >...
P1248
2022年6月5日 22:16
回复 0
|
赞 2
|
浏览 4.6k
个人理解:自定义排序中,return后面是使第一个参数在前面的条件
#include <iostream> #include <vector> #include <algorithm> using namespace std; bool cmp(int a,int b){ if(a%2 == b%2...
P1010
2022年6月4日 19:59
回复 0
|
赞 2
|
浏览 5.1k
string.erase()
#include <iostream> using namespace std; int main() { string str; getline(cin, str); int ...
P1027
2022年6月4日 19:21
回复 0
|
赞 3
|
浏览 4.7k
O(n)
#include <iostream> using namespace std; int main() { string str; while(getline(cin, str)){ &nbs...
P1240
2022年6月4日 18:52
回复 0
|
赞 1
|
浏览 4.9k
O(n)
#include <iostream> using namespace std; int main() { string str; while(getline(cin, str)){ int num[26]...
P1292
2022年6月4日 18:40
回复 0
|
赞 0
|
浏览 4.5k
O(n)
#include <iostream> using namespace std; int main() { string str; getline(cin, str); stri...
P1012
2022年6月4日 18:32
回复 0
|
赞 2
|
浏览 5.2k
暴力。注意分钟增加引起的小时、天变化问题
计算出成熟所需的总分钟数,然后一分钟一分钟的数。 但是注意数的过程中,每增加1分钟,可能会引起小时数也增加,而小时增加了也可能会影响天的变化,所以每数一次都要考虑上述这些情况。 #include <iostream> using namespace std; ...
P1053
2022年6月4日 16:56
回复 0
|
赞 2
|
浏览 4.8k
同1410、1437。注意日期增加引起的月、年变化
在日期增加时,可能会引起月份增加;月份增加,又可能会引起年增加。而年增加又可能会引起闰年与否的增加。 所以在每数一天后,都要判断一下上述情况。 (老是忘了写换行) #include <iostream> using namespace std; i...
P1446
2022年6月4日 16:45
回复 0
|
赞 1
|
浏览 5.5k
1
2
本科学校:西北工业大学
目标学校:无
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!