12 2022 档案

摘要:ABC282D 如果这个图不是二分图,输出 0 即可。 正难则反,可以用总数减去不能相互连边的数量。 如果不考虑二分图的限制,显然答案应该是 n×(n1)。 如果这是一个二分图,那么它的每一个连通块都将是二分图。 那么这个连通块的左部点间不能互相连边,右部点同理。 设该连通块左部 阅读全文
posted @ 2022-12-25 17:40 Pengzt 阅读(19) 评论(0) 推荐(0) 编辑
摘要:ABC014D 题意非常明确,不再赘述。 即求一棵树添加了一条 uv 的边后,包含该边的环的长度。 令 lca 表示 uv 的最近公共祖先。 若添加了这条边,那么这个环肯定包含了 ulca 的简单路径和 lcav 的简单路径。 这个环还差的 阅读全文
posted @ 2022-12-18 12:15 Pengzt 阅读(17) 评论(0) 推荐(0) 编辑
摘要:CF1285D 先将每一个 ai 二进制拆分。 因为每一位的 xor 运算是互不影响的,于是可以考虑每一位。 从高位到低位考虑,因为 ai2301,所以二进制状态下的 ai 的长度是 29 的。 假设在考虑 bit 位,则有 $2 阅读全文
posted @ 2022-12-17 19:37 Pengzt 阅读(5) 评论(0) 推荐(0) 编辑
摘要:CF1182B 一道水题。 首先看数据范围 w,h500,就大概能知道是枚举了。 先枚举这个“十”的中心点,再判断能否向四个方向上走,统计 的数量是否等于总数量即可。 注意不能向一个方向走的话也是不行的。 时间复杂度 $\mathcal{O}(wh(w + 阅读全文
posted @ 2022-12-15 13:55 Pengzt 阅读(2) 评论(0) 推荐(0) 编辑
摘要:SP8725 这道题就是要 O(nlogn) 的分治方法去求平面间的最近点对,只是要多求一个点对的编号。 往存储点的结构体中加一个 id,将 ans 设为全局变量,在统计答案时更新 ab 即可,注意在 rl=1 时也要更新。 其他注意: 阅读全文
posted @ 2022-12-14 07:11 Pengzt 阅读(1) 评论(0) 推荐(0) 编辑
摘要:UVA10245 就是求 n 个点的平面最近点对。 n104 加上多测的数据范围是不能用 O(n2) 的时间复杂度卡过的。 这是一种很经典的问题,有 O(nlogn)O(n) 的做法。在这里 $\ 阅读全文
posted @ 2022-12-14 07:06 Pengzt 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示