码迷,mamicode.com
首页 >  
搜索关键字:手动开栈    ( 9个结果
Code POJ - 1780(栈模拟dfs)
题意: 就是数位哈密顿回路 解析: 是就算了。。。尼玛还不能直接用dfs,得手动开栈模拟dfs emm。。。看了老大半天才看的一知半解 ...
分类:其他好文   时间:2018-10-13 21:46:05    阅读次数:177
Cells UVALive - 3486(dfs序+手动开栈)
给一棵树,每次每次询问一个点是否是另一个点的祖先? 输入时是每个下标对应节点的儿子的数量 用dfs序 时间戳。。 如果一个点是另一个点的祖先,那么它的两个标记一定在祖先的范围之内 ...
分类:其他好文   时间:2018-07-24 20:02:02    阅读次数:162
hdu5355 Cake
Problem Description There are m soda and today is their birthday. The 1-st soda has prepared n cakes with size 1,2,…,n. Now 1-st soda wants to divide the cakes into m parts so that the ...
分类:其他好文   时间:2015-08-10 22:08:02    阅读次数:125
HDU 3966 RE 树链剖分 Aragorn's Story
给一棵点带权的图有这样一个操作:使树上某一条路径所有点权值增减每次询问某个点现在的权值。树链剖分完以后,就是线段树的成段更新了。这题感觉A不了了,无限RE,手动开栈也没卵用。还是把我辛辛苦苦写的代码贴一下吧。 1 #include 2 #include 3 #include 4 #in...
分类:其他好文   时间:2015-08-06 14:47:52    阅读次数:139
【手动开栈】【dfs序】【树状数组】【Tarjan】bzoj2819 Nim
考虑树状数组区间修改(只对其子树的答案有影响)点查询,每个点记录的是它到根路径上的权值异或和。答案时query(L)^query(R)^a[lca]。这种方法在支持区间加法、减法的树上询问的时候可以避免树链剖分。可能爆栈,考虑手动开栈。(诶诶Tarjan预处理lca的时候怎么没手动开栈?不要在意^_...
分类:编程语言   时间:2015-03-09 22:26:08    阅读次数:216
【点分治】hdu4670 Cube number on a tree
求树上点权积为立方数的路径数。显然,分解质因数后,若所有的质因子出现的次数都%3==0,则该数是立方数。于是在模意义下暴力统计即可。当然,为了不MLE/TLE,我们不能存一个30长度的数组,而要压成一个long long。存储状态用map即可,貌似哈希表可以随便卡掉……?手动开栈……当然这样有可能M...
分类:其他好文   时间:2015-02-14 09:49:12    阅读次数:132
【点分治】hdu5016 Mart Master II
点分治好题。①手动开栈。②dp预处理每个点被哪个市场控制,及其距离是多少,记作pair数组p。③设dis[u].first为u到重心s的距离,dis[u].second=u,到在统计的时候,若dis[u] 3 #include 4 #include 5 #include 6 using na...
分类:其他好文   时间:2015-02-13 16:28:57    阅读次数:132
【vijos】1892 树上的最大匹配(树形dp+计数)
https://vijos.org/p/1892这个必须得卡评测机+手动开栈才能卡过QAQ手动开栈我百度的。。。int size=256#include #include #include #include #include #include #include #include using name...
分类:其他好文   时间:2014-10-31 07:42:16    阅读次数:1307
[欧拉回路+手动开栈] poj 1780 Code
题目链接: http://poj.org/problem?id=1780 Code Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2037   Accepted: 751 Description KEY Inc., the lead...
分类:其他好文   时间:2014-10-07 12:46:43    阅读次数:140
9条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!