题目 题目描述 小 Q 最近学习了一些图论知识.根据课本,有如下定义. 树:无回路且连通的无向图,每条边都有正整数的权值来表示其长度.如果一棵树有 N 个节点,可以证明其有且仅有 N-1 条边. 路径:一棵树上,任意两个节点之间最多有一条简单路径.我们用 dis(a,b)表示点 a 和点 b 的路径上各边长度之和.称 dis(a,b)为 a.b 两个节点间的距离.直径:一棵树上,最长的路径为树的直径.树的直径可能不是唯一的.现在小 Q 想知道,对于给定的一棵树,其直径的长度是多少,以及有多少条边…
JZOJ8月15日提高组反思--2020年暑假终结篇 T1 仙人掌最短路 抱歉我只会最短路 仙人掌是啥? 听说是缩点+\(LCA\) 最短路30 T2 直接暴力计算 正解\(DP\) \(amazing\) T3 部分分给的满满当当的 然后本蒟蒻就只会10% \(n^8\) 出题人都对我没办法 T4 \(NOI\)难度 题目都看蒙了 \(NOI\)难度为什么要放在提高组?! 虽然是10年前的NOI 反思 暴力打好 多想\(DP\) 集训感言 最后一天了 这一个月左右 打了上万\(byte\)了吧…
JZOJ8月4日提高组反思 被一堆2018&2019&2020的巨佬暴打 又是愉快的爆0的一天呢 T1 看了看题 没想法 暴力走起 求个质因数呀,二分呀-- 然后就炸了 正解预处理加二分-- 反思:对于输出一个数的,可以考虑预处理 T2 还是暴力 也还是挂掉了 考试的时候想的是暴力遍历每个区间然后统计答案 就炸了 正解是线段树 但是!!! 水法(暴力+剪枝)它不香吗?QAQ 反思:提升打暴力的能力 T3 一开始在暴力模拟 还剩5分钟的时候交了 结果-- 再次爆炸 正解是DP 话说怎么想到D…
JZOJ8月10日提高组反思 T1 没想到怎么打 就去打暴力了 本来想拿个30不错了 结果\(AC\)了 话说回来,数据也挺小的 T2 不AC便爆0 就一个数据点 给不给打暴力的人活了 正解是状压DP?! 蒙 T3 一看就很复杂的题目 手动模拟样例,一开始还模拟错了 先放放 T4 觉得可以通过\(BFS\)搞成棵树然后\(DP\) 没时间,没打 反思 注意时间 不要发呆 晚上要睡足…
JZOJ2020年8月11日提高组T4 景点中心 题目 Description 话说宁波市的中小学生在镇海中学参加计算机程序设计比赛,比赛之余,他们在镇海中学的各个景点参观.镇海中学共有n个景点,每个景点均有若干学生正在参观.这n个景点以自然数1至n编号,每两个景点的编号均不同.每两个景点之间有且只有一条路径.选择哪个景点集中的学生,才能使所有学生走过的路径之和最小呢? 如果存在多个解,则输出距离1最近的那个点,可以证明答案唯一 Input 输入文件center.in中有若干行: 第一行只有一个…
[GDKOI2014]JZOJ2020年8月13日提高组T4 内存分配 题目 Description Input Output 输出m行,每行一个整数,代表输入中每次程序变化后系统所需要的空闲内存单位数. Sample Input 2 3 1 4 1 4 2 2 1 2 1 1 1 1 1 Sample Output 2 3 1 Data Constraint 对于30%的数据,有1<=n,m<=1000 对于100%的数据,有1<=n,m<=100000 Hint 题解 题意 有…
[NOIP2015模拟11.5]JZOJ8月5日提高组T2 Lucas的数列 题目 PS:\(n*n*T*T<=10^{18}\)而不是\(10^1*8\) 题解 题意: 给出\(n\)个元素的复杂度和位置 然后每次询问一个区间 每次询问给出\(x,y,z\) 求\(x\)到\(y\)中复杂度小于等于\(z\)的元素的位置按照一定计算过程后的答案(具体见题面) 分析: 看到题目给出的式子十分的繁琐 我们来化简一下 \[K=(\sum_{i=1}^m(x_i-p)^2)*m=(\sum_{i=1}…
[NOIP2015模拟11.5]JZOJ8月5日提高组T1 俄罗斯套娃 题目 题解 题意就是说 将1~\(n\)排列,问有多少种方案使得序列的逆序对个数小于\(k\) 很容易想到DP 设\(f[i][j]\)表示当前到了插入第\(i\)个数,有\(j\)个逆序对的排列方案数 转移显然 \(f[i][j]=\sum_{k=j-i+1}^jf[i-1][k]\) 显而易见,这个转移是\(O(n^2k)\)的,会只有\(60\%\) 那么思考优化 既然是求和,为什么不用前缀和呢 所以可以用一个数组来记…
JZOJ8月5日提高组反思 再次炸了 虽然不是爆0 但也没差多少-- T1 想的DP 然后就打了 一开始是只能拿60的 后来想到了用前缀和优化 然后打完交了 最后一分钟测了一下空间 爆了 就赶紧把数组开小交上去 40 估计用个滚动就过了 T2 觉得那个式子特别麻烦 而且很有可能会卡精度 所以我就尝试着去把式子化简 化简之后就没有除法了 想着用线段树来维护 结果爆0 应该是线段树有点问题吧 T3 没思路 直接打暴力 枚举两个点,求距离 估计能拿30的 但是因不明原因只拿5分 反思 注意空间和时间…
[NOIP2015模拟11.2晚]JZOJ8月4日提高组T2 我的天 题目 很久很以前,有一个古老的村庄--xiba村,村子里生活着n+1个村民,但由于历届村长恐怖而且黑暗的魔法统治下,村民们各自过着独立的生活,完全没有意识到其他n个人的存在.但有一天,村民xiba臻无意中也得到了魔法,并发现了这个恐怖的事实.为了反抗村长,他走遍了全世界,找到了其他n个村民,并组织他们发动革命.但让这n个素不相识的村民(xiba臻已跟他们认识)同心协力去抵抗村长是很困难的,所以xiba臻决定先让他们互相认识.这…