上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 一道比较考思维的题,赛场上没有写出来,赛后来补发现可做。 分类讨论的情况比较多。 题意: 一个圆上顺时针排列$1\dots n$号点,然后给定$M$条边,每条边连接$x,y$点。两条边$(a,b)(c,d)\(假如严格交于圆内,则造成\)(a+b)*(c+d)$的贡献,现在要删除2个点和这2个点所有 阅读全文
posted @ 2021-11-18 07:35 _onglu 阅读(162) 评论(2) 推荐(2) 编辑
摘要: 题意: 给定一个长度为$m$的序列$a$,问$[0,L]$中有多少个数$x$满足$popcount(x+i)\mod 2 = a_i$。 \(L\le 10^{18}\) \(m\le 100\) 题解: 想一会儿之后会注意到$m\le 100$。 显然如果涉及到加法的popcount很难计算,可以 阅读全文
posted @ 2021-10-31 16:52 _onglu 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 题意 给一张网格图,网格之间会存在墙和门,你知道有且仅有一扇门打不开,但是不知道是哪一扇门,输出你能保证的从左上角走到右下角的步数的最小值。 \(n,m\le 30\) 解法 想对了一半,后面一半没想到二分。 其实这就是,找到一条最佳的策略路径,使得路径上任意一步不能走的总步数的最大值最小。 其实很 阅读全文
posted @ 2021-09-23 19:46 _onglu 阅读(54) 评论(1) 推荐(0) 编辑
摘要: 题意: 给定一个$1~n$的排列,两个人分别选数,每个人这次选的数必须比自己上次选的位置要靠后,同时必须比两人之前选的所有数都要大,如果有多个满足条件的数,他们就会等概率选取一个。最开始的那个人可以等概率选取任何一个数。求最终选取的数的期望个数。 范围: \(n\le 5000\) 题解: 有两个限 阅读全文
posted @ 2021-09-17 09:18 _onglu 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 题意:定义哈希函数$h_{seed}(x) = x \mod{seed}$,给定一个集合,要求找到一个最小的$seed$,使得集合内的数字哈希函数两两不同。 数据范围:\(n\le 5\times 10^5, a_i\le 5\times 10^5\) 注意到两个数字的哈希函数当且仅当$seed | 阅读全文
posted @ 2021-09-16 02:57 _onglu 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 一些套路的整合题,是一个好题。 题意: 给定一个$n\times m$的01矩阵,每次可以选择一行或者一列进行取反,问任意进行操作后,矩阵中剩下的1最少有几个。 \(n\le 20, m\le 10^5\) 先进行一下转化,首先注意到$n$是很小的,有一个贪心策略是,确定了行的取反状态后,列的取反方 阅读全文
posted @ 2021-09-06 04:04 _onglu 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 刚好FWT和SG函数都刚学,这道题也挺模板的,就拉来做做。 手动打个SG函数表发现$sg[2k+n]=n+1$,然后博弈论就被干掉了,剩下的问题变成,有$m$个数可以选,选择$v$个数使得异或和为$0$。 这道题题意有锅吧,正确表述应该是大小为$V$的序列,而不是集合,因为方案数跟选取顺序有关。 令 阅读全文
posted @ 2021-09-05 17:55 _onglu 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 比较巧妙的构造题,但是重点实际上在bitset优化和输出方案上。 题意大概是: 定义节点的分值为子树中叶子节点的个数。现在给定所有节点(只有中间节点,不包含叶子节点)的分值,现在要求构造一棵森林,当用一个虚根把所有森林连起来之后,虚根的权值为$s$。 要求输出方案,每个节点输出他的直接儿子和除开这些 阅读全文
posted @ 2021-07-27 10:53 _onglu 阅读(152) 评论(1) 推荐(0) 编辑
摘要: 题目链接:Glad You Came 题意: 给定一个长度为$n$的全$0$数组,有$m$次操作,每次操作会选定一个区间$[l, r]$,给定一个$v$,使得那个区间所有小于$v$的值全部都等于$v$,求$m$次操作完之后的数组。 $n\le 10^5, m\le 10^6, \sum m \le 阅读全文
posted @ 2021-06-24 13:52 _onglu 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 题目链接:[SHOI2008]汉诺塔 题意: 给定玩汉诺塔的策略: 1.上一次移动过的盘不能再次被移动。 2.三个柱子,给定每两个柱子之间移动的优先级,每次必须执行优先级最高的可行操作。 题解: 其实移动方法是被固定的,然后可以发现一些性质。 根据汉诺塔的一般解题思路,我们肯定是要首先移动第一根柱子 阅读全文
posted @ 2021-05-06 17:36 _onglu 阅读(46) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页