随笔分类 -  DFS

1 2 下一页

CS round--36
摘要:https://csacademy.com/contest/round-36/summary/ C题是一个贪心,最坏情况是,一开始肯定是每一对袜子都抽一个,然后就需要N个袜子了。后面的情况就是相同的了。 就是,整个数组变成了1、1、1、1、1、1、1、1、1这样,之后任意拿一个袜子,都会增加1pai 阅读全文

posted @ 2017-07-06 14:18 stupid_one 阅读(156) 评论(0) 推荐(0) 编辑

B. Apple Tree 暴力 + 数学
摘要:http://codeforces.com/problemset/problem/348/B 注意到如果顶点的数值确定了,那么它分下去的个数也就确定了,那么可以暴力枚举顶点的数值。 顶点的数值是和LCM相隔的,LCM就是,比如1有三个子节点,那么1的数值起码都是3的倍数,不然不能整除。 同理,1有三 阅读全文

posted @ 2017-04-14 18:26 stupid_one 阅读(216) 评论(0) 推荐(0) 编辑

ZOJ Seven-Segment Display 暴力dfs + 剪枝
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3954 A seven segment code of permutation p is a set of seven segment code derived from th 阅读全文

posted @ 2017-04-10 23:56 stupid_one 阅读(204) 评论(0) 推荐(0) 编辑

B. Dispersed parentheses 记忆化搜索 + 括号序列的状压表示
摘要:http://codeforces.com/gym/100633/problem/B B. Dispersed parentheses time limit per test 2 seconds memory limit per test 256 megabytes input standard i 阅读全文

posted @ 2017-03-16 13:55 stupid_one 阅读(388) 评论(0) 推荐(0) 编辑

B. Connecting Universities DFS,无向树
摘要:http://codeforces.com/problemset/problem/700/B 题意是,在一颗树中,有k个大学,要求两两匹配,他们之间的距离作为贡献,使得距离总和最大。 一开始的时候无从下手,一路在想某一个点应该和哪一个点去匹配。但是这样是错误的思路。 正解是观察边的贡献,如果某两个学 阅读全文

posted @ 2017-03-05 23:57 stupid_one 阅读(185) 评论(0) 推荐(0) 编辑

hdu 2196 Computer 树形dp
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2196 要统计第8号顶点的答案,那么可以来源于2部分。 1、8直接走下面的子树,这样就可能是最长距离。 2、8借助它的爸爸2,走了2能走的最长距离(这个不能经过8本身) + e[2][8] 然后递归处理,2也是这样 阅读全文

posted @ 2017-02-24 20:11 stupid_one 阅读(154) 评论(0) 推荐(0) 编辑

POJ 2342 Anniversary party 树形dp入门
摘要:http://poj.org/problem?id=2342 某公司要举办一次晚会,但是为了使得晚会的气氛更加活跃,每个参加晚会的人都不希望在晚会中见到他的直接上司,现在已知每个人的活跃指数和上司关系(当然不可能存在环),求邀请哪些人(多少人)来能使得晚会的总活跃指数最大。 对于每一个人,都有两种情 阅读全文

posted @ 2017-02-23 12:41 stupid_one 阅读(151) 评论(0) 推荐(0) 编辑

B. Code For 1 一个类似于线段树的东西
摘要:http://codeforces.com/contest/768/problem/B 我的做法是,观察到,只有是x % 2的情况下,才有可能出现0 其他的,都是1来的,所以开始的ans应该是R - L + 1 那么现在就是要看那些是x % 2的,然后放在的位置是属于【L, R】的,有多少个0,减去 阅读全文

posted @ 2017-02-21 10:39 stupid_one 阅读(148) 评论(0) 推荐(0) 编辑

1049 - One Way Roads 观察 dfs
摘要:http://lightoj.com/volume_showproblem.php?problem=1049 题意是,在一副有向图中,要使得它变成一个首尾相连的图,需要的最小代价。 就是本来是1-->2 2-->3 1 >3的,变成1-->2-->3 >1的话,需要把1-->3变成3 >1,就要耗费 阅读全文

posted @ 2017-02-20 21:13 stupid_one 阅读(142) 评论(0) 推荐(0) 编辑

1051 - Good or Bad DFS 记忆化搜索
摘要:http://lightoj.com/volume_showproblem.php?problem=1051 对于每个位置,设dfs(cur, one, two)表示前i个字母,拥有辅音字母one个,元音字母two个的情况。 目标是使得cur移动到结尾,这样就是能产生good串。然后超时 记忆化搜索 阅读全文

posted @ 2017-02-19 22:20 stupid_one 阅读(155) 评论(0) 推荐(0) 编辑

A. The Fault in Our Cubes 暴力dfs
摘要:http://codeforces.com/gym/101257/problem/A 把它固定在(0,0, 0)到(2, 2, 2)上,每次都暴力dfs检查,不会超时的,因为规定在这个空间上,一不行,就会早早退出。 这样写起来比较好写。 #include <cstdio> #include <cst 阅读全文

posted @ 2017-02-18 23:10 stupid_one 阅读(171) 评论(0) 推荐(0) 编辑

C. Timofey and a tree 观察题 + dfs模拟
摘要:http://codeforces.com/contest/764/problem/C 题意:在n个顶点中随便删除一个,然后分成若干个连通子图,要求这若干个连通子图的颜色都只有一种。 记得边是双向的,wa15的可能是不知道边是双向的吧。 一个观察:如果某条边连接的两个顶点的颜色不同,那么可以看看删除 阅读全文

posted @ 2017-02-04 00:56 stupid_one 阅读(130) 评论(0) 推荐(0) 编辑

E. Santa Claus and Tangerines 二分答案 + 记忆化搜索
摘要:http://codeforces.com/contest/752/problem/E 首先有一个东西就是,如果我要检测5,那么14我们认为它能产生2个5. 14 = 7 + 7.但是按照平均分的话,它是不能产生5的,那就把那两个7当成是两个5,因为7比5还大,对min(b[i])是没有影响的。 可 阅读全文

posted @ 2016-12-25 23:57 stupid_one 阅读(186) 评论(0) 推荐(0) 编辑

P1159岳麓山上打水
摘要:P1159岳麓山上打水 https://vijos.org/p/1159 dfsID,第一次听说这东西,但是感觉不太靠谱啊。 一开始的时候,想到了排个序后,然后进行dp,如果要输出字典序最小其实还是可以搞定的,就是2、3、比26小的话,还是可以的。 排序后,只要在转移的时候,如果这个背包有解了的话, 阅读全文

posted @ 2016-12-24 16:19 stupid_one 阅读(240) 评论(0) 推荐(0) 编辑

E. Comments dfs模拟
摘要:http://codeforces.com/contest/747/problem/E 首先,把字符串变成这个样子。 hello,2,ok,0,bye,0,test,0,one,1,two,2,a,0,b,0 hello 2 1ok 0 2bye 0 3test 0 4one 1 5two 2 6a 阅读全文

posted @ 2016-12-19 13:47 stupid_one 阅读(152) 评论(0) 推荐(0) 编辑

D. Chloe and pleasant prizes 树上dp + dfs
摘要:http://codeforces.com/contest/743/problem/D 如果我们知道mx[1]表示以1为根节点的子树中,点权值的最大和是多少(可能是整颗树,就是包括了自己)。那么,就可以O(n)扫一次各个点,对于每个点的儿子。 选出最大的两个mx[son],更新答案即可。(注意这个节 阅读全文

posted @ 2016-12-15 13:50 stupid_one 阅读(262) 评论(0) 推荐(0) 编辑

hdu 1695 GCD 欧拉函数 + 容斥
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1695 要求[L1, R1]和[L2, R2]中GCD是K的个数。那么只需要求[L1, R1 / K] 和 [L2, R2 / K]中GCD是1的对数。 由于(1, 2)和(2, 1)是同一对。 那么我们枚举大区间 阅读全文

posted @ 2016-12-10 23:43 stupid_one 阅读(211) 评论(0) 推荐(0) 编辑

D. Tavas and Malekas DFS模拟 + kmp + hash || kmp + hash
摘要:http://codeforces.com/contest/535/problem/D 如果真的要把m个串覆盖上一个串上面,是可以得,不会超时。 要注意到一点,全部覆盖后再判断时候合法,和边放边判断,结果是一样的,后者还更难做到。 那么就是先按顺序把串覆盖上去,已经存在的就不去覆盖了,然后kmp一次 阅读全文

posted @ 2016-12-08 15:30 stupid_one 阅读(158) 评论(0) 推荐(0) 编辑

C. Arpa's loud Owf and Mehrdad's evil plan DFS + LCM
摘要:http://codeforces.com/contest/742/problem/C 首先把图建起来。 对于每个a[i],那么就在i a[i]建一条边,单向的。 如果有一个点的入度是0或者是>= 2,那么就不行了。直接-1 然后就是把图分成若干个圈了。 对于每一个圈,只需要找一个点,dfs,算出它 阅读全文

posted @ 2016-12-07 09:37 stupid_one 阅读(129) 评论(0) 推荐(0) 编辑

hdu 1979 DFS + 字典树剪枝
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1979 Fill the blanks Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S 阅读全文

posted @ 2016-11-25 22:42 stupid_one 阅读(447) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示