摘要: 题目:https://ac.nowcoder.com/acm/contest/91849 我写的题解:https://www.nowcoder.com/discuss/683481897465372672 多年退役找工作选手膜拜众出题大佬!!!出的题特别好!!! A 寻找分开的若干个11..1串,比 阅读全文
posted @ 2024-11-06 01:57 congmingyige 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 总结使用 DeepLearning-500-questions_pdf-html版本_20241023 生成pdf、html文件,以及代码,都在里面 通过百度网盘分享的文件:DeepLearning-500-questions_pdf-html...链接:https://pan.baidu.com/ 阅读全文
posted @ 2024-10-22 20:05 congmingyige 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 强连通分量 - OI Wiki (oi-wiki.org) 从以u为根的子树中的任意点出发。单次到达(从这个点指向某个点,有一条边) 的这些点中的dfn的最小值 以v为根的子树,包含在以u为根的子树中,low[v]所用的子节点,一定也可以被low[u],这个点一定在以u为根的子树里,所以用low[v 阅读全文
posted @ 2024-09-13 19:32 congmingyige 阅读(9) 评论(0) 推荐(0) 编辑
摘要: low[u]=min(low[u],dfn[v]) low[u]=min(low[u],low[v]) 有一次写代码,写成了low[v],发现代码也是对的。 写得都对 https://www.acwing.com/blog/content/6015/ 阅读全文
posted @ 2024-09-13 00:52 congmingyige 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 树的拓扑序计数:树走拓扑排序,从根节点出发,每次只能从已遍历的点延伸到下一个相邻点,把树的节点都遍历完,所有遍历方式的情况数目? 对于一棵子树,它里面有k个点,可以有k!操作情况,但要确保根节点先走,剩下随意,可以有(k-1)!操作情况(根节点先走,就确定了一个位置,剩余k-1个位置),相当于/k。 阅读全文
posted @ 2024-09-12 01:29 congmingyige 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 感觉ABC中间1-2道题,经常考数据结构,vector、set、map这些。 A 这类简单题,看清楚这个位置,作为检查,可以有效减低出错可能性: Output Print Yes, No, or Invalid according to the instructions in the problem 阅读全文
posted @ 2024-09-07 22:29 congmingyige 阅读(106) 评论(0) 推荐(0) 编辑
摘要: C 对于一个等差数列,它里面包含的等差数列(取这个数列的第i位~第j位),必定也是等差数列。 寻找等差数列的时候,如果一个等差数列,向最左/最右加1个数后,仍是等差数列,则把它们加上。从而寻找所有场上的等差数列,必定是不重叠的,等差数列彼此独立。 从而可以从1遍历到n,O(n)复杂度。 对于每一段等 阅读全文
posted @ 2024-09-05 17:35 congmingyige 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 最外层的循环应该是,中间节点的变量从1~n: 1 for (k=1;k<=n;k++) 2 for (i=1;i<=n;i++) 3 for (j=1;j<=n;j++) 4 dist[i][j] = min(dist[i][j], dist[i][k]+dist[k][j]); 正确代码 1 #i 阅读全文
posted @ 2024-09-05 13:18 congmingyige 阅读(12) 评论(0) 推荐(0) 编辑
摘要: D 树从叶子到根,对于某个点,如果其子树不存在需要的点,那么这个点和它的父亲所连的边,自然不需要,否则需要。 有一个问题,比如需要点2、4、5,那么点1和点2所连的边也算进去了。实际上,到了它们的LCS(最大公共祖先)后,这些边就不用算了。用一个变量统计当前遍历过多少需要的点,如果所有需要的点恰好都 阅读全文
posted @ 2024-08-27 17:33 congmingyige 阅读(17) 评论(0) 推荐(0) 编辑
摘要: B 可以直接统计每条边两个点的情况即可,不用DFS。 F 写法和这个差不多。可以用map、set、统计这些方法,计算动态的一个数组的最大数。 可以直接用map统计就行,map已经自动给你排好序了(从小到大)。 1 #include <bits/stdc++.h> 2 using namespace 阅读全文
posted @ 2024-08-27 17:04 congmingyige 阅读(7) 评论(0) 推荐(0) 编辑