上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 52 下一页
摘要: 传送门 $rqy$ 的题解好神啊.... 设 $f_n$ 表示 $n$ 个点的二叉树个数,$g_n$ 表示所有 $f_n$ 颗二叉树的叶子节点总数 那么答案就是 $g_n/f_n$,首先 $f_n$ 显然就是 $Catalan$ 数列 打表可以发现 $g_n=nf_{n-1}$,证明很神 因为一个 阅读全文
posted @ 2019-08-16 08:19 LLTYYC 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 传送门 子任务 $4$ 告诉我们可以离线搞带权并查集 从大到小枚举询问,从大到小连边 如果没有修改操作就可以过了 但是有修改,考虑最暴力的暴力,搞可撤销并查集 同样先离线,从大到小处理询问时,按原边权从大到小枚举到一条边时,如果他一直都没有修改,那么直接加入并查集 如果有修改那先不要加,枚举所有修改 阅读全文
posted @ 2019-08-16 07:56 LLTYYC 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 传送门 显然考虑 $dp$,发现时间只和当前位置和攻击次数有关,设 $F[i][j][k]$ 表示当前位置为 $i,j$ ,攻击了 $k$ 次得到的最大分数 初始 $f[1][1][k]$ 为位置 $1,1$ 能打到的前 $k$ 大位置的分数和 每次移动都会多一行或多一列目标可以选择,攻击时显然优先 阅读全文
posted @ 2019-08-15 10:42 LLTYYC 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 传送门 一看就是田忌赛马搞搞贪心 考虑如何求最优方案 $1$.考虑当前队伍最强的人,如果他比敌方最强的强,那么有于他一定会得两分,所以直接找到敌方最强的得到两分就好,也可以为后面减少压力 $2$.考虑一下当前队伍中最菜的人,如果他比对方队伍中最菜的强,那么就让他们比,得到两分,因为敌方最菜的一定会白 阅读全文
posted @ 2019-08-15 10:12 LLTYYC 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先求出缩一个点 $x$ 的贡献,就是缩 $x$ 的父亲的贡献加上 $x$ 的子树多减少的深度 假设此时缩父亲的贡献已经考虑过了,那么 $x$ 的子树多减少的深度就是子树的节点数 注意此时要满足 $x$ 不是根节点或根节点的儿子,不然缩和没缩是一样的 设这个贡献为 $sum[x]$ 然后把所 阅读全文
posted @ 2019-08-15 09:54 LLTYYC 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 传送门 考虑求出最小的循环节 $G$ 使得 $t,t+G$ 得到的数对是一样的 由 $y \equiv t \mod B$ ,得到 $G$ 一定是 $B$ 的倍数,设 $zB=G$,则 $t,t+zB$ 结果相同 代入 $x \equiv (t+\left \lfloor \frac{t}{B} \ 阅读全文
posted @ 2019-08-15 09:13 LLTYYC 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先能想到 $n^2$ 的做法 枚举所有两点,看看是否有边相连,如果没有说明它们一定要在同一集合,用并查集维护一下就行 注意到如果没有边这个条件,其实就相当于问补图有边 所以题意可以转化为,求补图的每个联通块大小 求联通块可以想到 $bfs$,代码大概长这样: 但是这样枚举点还是 $O(n^ 阅读全文
posted @ 2019-08-14 10:48 LLTYYC 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 传送门 挺显然的 $dp$ ,然鹅一开始想的是 $dfs$ 乱剪剪枝搞了 $70$ 分... 设 $f[i][j]$ 表示切了 $i$ 次,当前切的位置为 $j$ 的最小误差 那么转移显然枚举上一个切的位置 $k \in [0,j)$ ,有 $f[i][j]=min(f[i][j],f[i-1][k 阅读全文
posted @ 2019-08-14 10:35 LLTYYC 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 传送门 哈希 $dfs$ 枚举所有节点,进入时哈希值加一个左括号,把所有儿子哈希值加入,退出时加一个右括号 因为儿子的顺序可以任意,所以要把儿子哈希值 $sort$ 以后再顺序加入 因为根节点不确定,所以枚举所有节点作为根都算一遍哈希值 比较的时候同样把所有根的哈希值排序后顺序比较,只要有一个不同就 阅读全文
posted @ 2019-08-14 10:24 LLTYYC 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 传送门 考虑二分答案暴力 $n^4$ 枚举两个矩形右下角,如果能做到 $O(1)$ 判断那么复杂度就可行 那么容易想到二维哈希,然后直接搞就好了... 二维哈希怎么做还是看代码吧... 阅读全文
posted @ 2019-08-14 08:06 LLTYYC 阅读(181) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 52 下一页