码迷,mamicode.com
首页 >  
搜索关键字:noi2011    ( 91个结果
「luogu2414」[NOI2011]阿狸的打字机
建出AC自动机,获得fail树,发现问题转化成求以x为根的子树中有多少个属于y串的节点。 求出fail树的dfs序,由dfs序的性质可知以x为根的子树在dfs序上是连续的。 在trie树中跑一边dfs,dfs过程中用树状数组统计答案即可。 ...
分类:其他好文   时间:2018-03-14 10:42:18    阅读次数:211
2435: [Noi2011]道路修建(树上操作)
2435: [Noi2011]道路修建 题目:传送门 题解: 建完边之后以1为根建树,统计深度和各个点的子树大小(包括自己) 询问的时候:答案=长度*abs(n-深度大的点的子树大小*2) ans+=a[i].c*abs(n-tot[y]*2) 代码: ...
分类:其他好文   时间:2018-03-10 12:01:53    阅读次数:165
BZOJ_2435_[Noi2011]道路修建_dfs
BZOJ_2435_[Noi2011]道路修建_dfs 题意: http://www.lydsy.com/JudgeOnline/problem.php?id=2435 分析: dfs搞定。 我怕爆栈写了非递归dfs。 其实bfs两遍也可以做。 代码: ...
分类:其他好文   时间:2018-02-25 20:33:19    阅读次数:185
[NOI2011]道路修建
题目描述 在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家 之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿 意修建恰好 n – 1 条双向道路。 每条道路的修建都要付出一定的费用,这个费用等于道路长度乘以道路两端 的国家个数之差的绝对值。例如,在下图中 ...
分类:其他好文   时间:2018-02-25 12:58:10    阅读次数:153
BZOJ2435: [Noi2011]道路修建
【传送门:BZOJ2435】 简要题意: 给出n个点,n-1条边,显然是一棵树,每条边有权值,而建设每条边的代价是这条边的权值乘上这条边左边的点数减去右边的点数的绝对值 求出总代价 题解: 很水 我们默认点1为树的根,DFS将每个点遍历一遍,求出每个点的深度和子树点数 然后遍历一遍所有的边,ans+ ...
分类:其他好文   时间:2018-02-20 15:59:30    阅读次数:172
BZOJ 2434 [Noi2011]阿狸的打字机
题解:在线建立AC自动机,建好Fail树,a是b的子串也就是b到root的节点能沿Fail树走到a 离线所有询问,DFS一遍的时候顺便处理询问 或按b排序在AC自动机上走也可以 用树状数组维护,查询区间和即可 一开始LCA打错了竟然得了70害得我找不出错 ...
分类:其他好文   时间:2018-02-19 21:50:18    阅读次数:239
bzoj2437 [Noi2011]兔兔与蛋蛋
二分图博弈果然都是一个套路,必经点必胜,非必经点必败, 但是肯定不能没走一步就重新建图判断必胜还是必败,那么我们可以这样:每走一步就把这个点删掉,然后find他原来的匹配,如果找不到,就说明他是必经点,否则就是非必经点。 1 #include <cstdio> 2 #include <cstring ...
分类:其他好文   时间:2018-01-25 21:48:30    阅读次数:159
bzoj 2437: [Noi2011]兔兔与蛋蛋
Description ![pro][1] Solution 考虑犯错误的条件:之前是处于必胜状态,该操作之后就变成了必败状态. 我们可以把这个过程看成两人对网格图进行黑白染色,变成了一个二分图模型,即当前位置向相邻不同颜色的位置连边,构成的二分图,一次游戏相当于一个最大匹配. 一个结论:如果一定存 ...
分类:其他好文   时间:2017-12-29 21:50:13    阅读次数:155
BZOJ2434: [Noi2011]阿狸的打字机
【传送门:BZOJ2434】 简要题意: 给出一个模式串 题解: 处理x字符串在y字符串出现的次数,很容易想到fail树 一开始想着把y字符串的结尾字符在trie树上的位置开始,往上找,找到的点的fail指针如果指向x字符串的结尾字符的话,ans就++ 但是这样做的时间复杂度是O(mn),显然会超时 ...
分类:其他好文   时间:2017-12-25 15:08:49    阅读次数:208
BZOJ 2434 阿狸的打字机
2434: [Noi2011]阿狸的打字机 Description 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个 ...
分类:其他好文   时间:2017-11-23 08:21:22    阅读次数:171
91条   上一页 1 2 3 4 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!