[CSP-S2019] 树上的数】的更多相关文章

题面 题解 这道题由于是求字典序最小的,所以要贪心地枚举数字,然后找可以走到的编号最小的点,处理这条路径. 这条路径有一些特性. 以下是特别精炼的结论: 所以一旦选好了路径,这些边的先后顺序就被定死了,后面的路径肯定不能与他冲突 于是我们只要记录边的先后关系,然后进行非常严密的逻辑判断选择一条不冲突的路径. 复杂度O(n^2) Code 你们看不懂的 #include<cstdio> #include<iostream> #include<cstring> #inclu…
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201312-4 有趣的数 问题描述 我们把一个数称为有趣的,当且仅当: 1. 它的数字只包含0, 1, 2, 3,且这四个数字都出现过至少一次. 2. 所有的0都出现在所有的1之前,而所有的2都出现在所有的3之前. 3. 最高位数字不为0. 因此,符合我们定义的最小的有趣的数是2013.除此以外,4位的有趣的数还有两个:2031和2301. 请计算恰好有n位的有趣的数的个数.由于答案可能非常…
[CSP2019]树上的数 题面 洛谷 题解 我们设每个点上的编号分别为\(a_1,a_2...a_n\). 10pts ... 菊花 假设现在菊花中心编号是\(rt\),设你依次拆边\((p_1,rt),(p_2,rt)...(p_{n-1},rt)\),那么最后你会发现\(a_{rt}\)到了点\(p_1\),\(a_{p_1}\)到了点\(p_2...a_{p_{n-1}}\)到了\(rt\). 我们把点按照\((rt,p_1,p_2...p_{n-1})\)排出来,那么操作就相当于每个点…
题面 这是一道典型的部分分启发正解的题. 所以我们先来看两个部分分. Part 1 菊花图 这应该是除了暴力以外最好想的一档部分分了. 如上图(节点上的数字已省略),如果我们依次删去边(2)(1)(3)(4),那么操作完后2号点上的数字就会跑到1号点上,1号点数字会跑到3号点上,3号点数字跑到4号点上--依此累推.那么我们相当于把五个节点连成了一个环( 5 -> 2 -> 1 -> 3 -> 4 -> 5 ),每一个结点上的数字都会跑到环上的下一个结点上去,我们就是要求能使最…
题解 因为博主退役了,所以题解咕掉了.先放个代码 CODE #include<bits/stdc++.h> using namespace std; const int MAXN = 2005; int n, ps[MAXN], ans[MAXN], fir[MAXN], to[MAXN<<1], nxt[MAXN<<1], cntE, Mn; int f[MAXN][MAXN<<1], cnt[MAXN]; bool bf[MAXN<<1],…
CSP-S2 2019 D1T3 考场上写了2h还是爆零……思维题还是写不来啊 思路分析 最开始可以想到最简单的贪心,从小到大枚举每个数字将其移动到最小的节点.但是通过分析样例后可以发现,一个数字在移动的过程中也可能有无关的边的删除,很难处理.显然直接贪心是不可能的. 分析删边对图的影响.可以发现,一条边删去之后,边两端的部分将不会产生任何影响.也就是说,两边的关系只有这一条边.于是还是之前那个贪心的想法,将边的问题转化为点的问题.现在来分析怎么求解. 具体实现 分析样例后可以发现以下性质: 若…
考虑处理字典序的一类经典操作: 按位枚举. 我们思考一些性质: 一个点的权值出去则不会再回来. 一条边不会使用两次. 那么我们从小到大来操作. 那么存在矛盾当且仅当: 起点在之前非开始边被操作过 中间经过之前走过的边,且作用与本次不等效. 终点被占据. \(O(n^2)\)…
S D1T2 括号树 设\(f[u]\)表示根到\(u\)的路径上有多少子串是合法括号串.(即题目里的\(k_u\),此变量名缺乏个性,故换之) 从根向每个节点dfs,容易求出\(c[u]\):表示从根到\(u\)的路径上,我们能匹配则匹配,最后剩下多少个待匹配的左括号. 例如如下\(s_u\)对应的\(c[u]\): ((() \(c[u]=2\). (())( \(c[u]=1\). (()() \(c[u]=1\). ()))( \(c[u]=1\). (()()) \(c[u]=0\).…
还有一年的时间,没人能挡住我前进的脚步 以后不打算写游记了,补完这篇再写就等退役吧,不太想传播什么负能量,走这条路,希望能得到自己想要的东西 Day-n 上了一个月文化课,班主任突然催我搞竞赛??? 初赛Day-1 换了个考点,有点不习惯,也不知道以后竞赛会发展成啥样子qwq 莫名担心退役,抄了好多知识点,听说根据机位分名额,跑去看了会运动会,\(rp--\) 晚上到处D人,\(rp--\) 初赛Day-0 奶了几口,竟然考了诶,大力分类讨论[数据删除]题 为啥泥萌啥问 选择题:有个小清新的dp…
CSP-S 2019 游记 update 2019.11.18 考完后的第一感受 update 2019.11.24 我校某优秀学子把全SD的选手程序全测了一遍(太狠了,于是就知道了大概的惨淡成绩,大概是可怜的省二选手了 update 2019.12.13 因为某些原因又回来写gu掉的部分,然后并没写完 update 2019.12.19 考完期中回来继续补锅,期中爆炸 然后学校的12.9活动被gu成12.20 (因为太菜,所以港真是去玩了 感觉这次CSP真的发挥上巨差无疑了. 考场的机子巨巨巨…