02 2018 档案
摘要:// 可持久化数组 struct Node { int v; Node *ls, *rs; }pool[N*32], *tail=pool, *root[N]; Node *build(int lf, int rg) { Node *nd = ++tail; if(lf == rg) { nd->v = aa[lf]; } els...
阅读全文
摘要:4472: [Jsoi2015]salesman 链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4472 Description 某售货员小T要到若干城镇去推销商品,由于该地区是交通不便的山区,任意两个城镇之间都只有唯一的可能经过其它城镇的路线
阅读全文
摘要:不要62 链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissio
阅读全文
摘要:【例4-7】亲戚(relation) 【题目描述】 或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整的家谱,判断两个人是否是亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非人力所能及。在这种
阅读全文
摘要:【例4-9】城市公交网建设问题 【题目描述】 有一张城市地图,图中的顶点为城市,无向边代表两个城市间的连通关系,边上的权为在这两个城市之间修建高速公路的造价,研究后发现,这个地图有一个特点,即任一对城市都是连通的。现在的问题是,要修建若干高速公路把所有城市联系起来,问如何设计可使得工程的总造价最少?
阅读全文
摘要:病毒(virus) 【题目描述】 有一天,小y突然发现自己的计算机感染了一种病毒!还好,小y发现这种病毒很弱,只是会把文档中的所有字母替换成其它字母,但并不改变顺序,也不会增加和删除字母。 现在怎么恢复原来的文档呢!小y很聪明,他在其他没有感染病毒的机器上,生成了一个由若干单词构成的字典,字典中的单
阅读全文
摘要:Layout Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 13261 Accepted: 6361 Description Like everyone else, cows like to stand close to the
阅读全文
摘要:O(nlogn)算法:不能得到序列本身 贪心思想,同样是长度为tot的最长上升子序列,结尾的数字越小对后面的选择越有利,所以若以a[i]结尾的最长上升子序列长为tot, a[j]结尾也是这样,且j>i&&a[i]>a[j],就用a[j]替换a[i],正确性自证 #include <bits/stdc
阅读全文
摘要:Farm Tour Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 18599 Accepted: 7198 Description When FJ's friends visit him on the farm, he like
阅读全文
摘要:Flow Problem 链接:http://acm.hdu.edu.cn/showproblem.php?pid=3549 Time Limit: 5000/5000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total S
阅读全文
摘要:又回学校了,╮(╯▽╰)╭ 第一题:由于城市群之间的距离是相同的特性,根据网络流想到增点,用一个新点代表一个城市群,注意判断出边和入边,我是用二维dis表示出入+SPFA 标答是建一个出点和一个入点+dijstra 第二题 解析见第一测最后一题,一定要注意tarjan里面弹栈 第三题 先一个裸地最小
阅读全文
摘要:1.容斥原理找1到M中与N互质的数 2.矩阵快速幂 主要分清单位矩阵和初始矩阵以及向量之间的关系 再贴一个板子 然后是数论代码板子了→ exgcd:http://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html https://bl
阅读全文
摘要:第一题 线段树 树状数组存差b[i] = a[i]-a[i-1],反正是单点查询,我为什么没想到。。。很傻的用线段树 第二题:一道巨恶心的线段树取模,一般公式知道了就没问题,但lazy乘起来是long long ,一堆人看了一晚上。。。第二天又忘了long long 第三题 裸的splay扳子,很少
阅读全文
摘要:第一题:乘法修改的线段树 一定不能将change,modify分类讨论定两个标记,会有顺序影响 lazy标记一定要long long,又忘了。。。 代码和上一次差不多 第二题:离散暴力,也可以扫描线 离散时要将格子映射成点,不然会出现以下情况: 算横着的小矩形宽就是2,算黄色面积宽还是2,因为没有2
阅读全文
摘要:problem 4 full 第一题:裸的树状数组 第二题:裸的树剖求LCA 第三题:线段树+树剖
阅读全文
摘要:第一题:找LCA,两点之间的距离=他们各自到起点的距离 - 2*LCA到起点的距离 第二题:先dfs的dfn序,再投影得到一个序列,建线段树 第三题:比如这条红链上+5,在两个节点上+5,他们的LCA(root)-5,父节点也-5,单点query时就查子树和就好了
阅读全文
摘要:猪猪的想法输入文件:thought.in输出文件:thought.out时间限制:1 second空间限制:128 MB题目描述狗蛋养了许多只可爱的猪猪,这些猪猪她萌都有一些奇怪的想法:比如说猪猪喜欢猪猪,猪猪之间的喜欢是一个很有趣的事情——喜欢是可以传递的,例如猪猪A喜欢猪猪B,猪猪B喜欢猪猪C,
阅读全文
摘要:P1932 A+B A-B A*B A/B A%B Problem 链接:https://www.luogu.org/problemnew/show/P1932 题目背景 这个题目很新颖吧!!! 题目描述 求A、B的和差积商余! 由于数据有修改,减法运算结果可能带负号! 输入输出格式 输入格式: 两
阅读全文
摘要:Sliding Window 链接:http://poj.org/problem?id=2823 Time Limit: 12000MS Memory Limit: 65536K Case Time Limit: 5000MS Description An array of size n ≤ 106
阅读全文

浙公网安备 33010602011771号