随笔分类 -  基础算法-枚举

摘要:[ARC122E]Increasing LCMs 壹、题目描述 ¶ 传送门 to Atcoder. 贰、题解 ¶ 之后做这道题感觉很简单,就是不知道考试的时候自己能否想到。 考虑从后往前填 —— 首先考虑填限制最大的位置。 假设当前到第 \(x\) 位,还未使用的数集为 \(A'\),那么,一个数字 阅读全文
posted @ 2021-06-13 15:00 Arextre 阅读(172) 评论(0) 推荐(1)
摘要:题目 传送门 题解 首先判断无解的情况:有两个及两个以上的连通块中存在需要走奇数次的点。 这个判断可以在输入的时候做。 然后考虑怎么解决这个问题? 对于最优的情况,我们不经过偶数点,只经过奇数点,走一条单链 但是这只是我们的梦想,这种数据只存在于样例... 但是我们不能放弃我们的梦想,考虑多走一些其 阅读全文
posted @ 2020-07-27 22:09 Arextre 阅读(117) 评论(0) 推荐(0)
摘要:题目 传送门 题解 首先,意识到每一个连通块都是独立的,那么我们可以分每个联通块进行考虑. 对于每一个连通块,如果我们需要确定这个块的反转情况,我们只需要知道两个条件: 某一个点的反转情况; 所有边最终会被翻成什么颜色; 因为这两个情况的组合至多有 $2\times 2=4$ 种情况,而每个连通块, 阅读全文
posted @ 2020-07-27 22:02 Arextre 阅读(187) 评论(0) 推荐(0)
摘要:题目 传送门 题解 考虑二分一个 \(x\),看一看在 \([1,x]\) 中的合法数是否有 \(k\) 个 如何计算?我们考虑折半搜索,将 \(p[i]\) 分成前一半和后一半,在前一半中枚举 \(m[i]\),然后在后一般中看一看小于等于 \(\frac{x}{m[i]}\) 的数有多少个,累加 阅读全文
posted @ 2020-07-20 09:12 Arextre 阅读(83) 评论(0) 推荐(0)
摘要:题目 传送门 题解 记总物品数为 \(n\),只能买 \(m\) 个使得两人喜欢的分别至少有 \(k\) 个。 记 \(sz1\) 为两人都喜欢的商品数,\(sz2,sz3\) 分别为 \(A,B\) 各自喜欢的商品数,首先我们可以预处理出来这仨东西: inline bool cmp(const i 阅读全文
posted @ 2020-07-20 08:34 Arextre 阅读(174) 评论(0) 推荐(0)
摘要:题目 "点这里" 题解 本题暴力可过,细节不必多说。 这里我主要是说明一下为什么当 $n 11$ 时可以直接输出 $0$ 。 首先,思考二维空间中,我们能保证最多能同时存在多少点,而还有好点存在? 答案是 $5$ 个,为什么? 可以手画一下,二维平面内五个点构成“十”字结构。 在这种情况下,点数最多 阅读全文
posted @ 2020-02-12 11:17 Arextre 阅读(164) 评论(0) 推荐(0)
摘要:简易中文题目 猜一个数字 $a$,而你可以向机器提问一对 $(x,y)$ ,如果 $x\bmod a\ge y \bmod a$ 机器返回字符串 ,反之返回字符串 。 询问不能超过 $60$ 次,请你猜出 $a$ 。 解析 一道十分巧妙的数学题+交互题(人生第二道交互题)。 考虑我们询问的数对是 $ 阅读全文
posted @ 2020-02-02 17:52 Arextre 阅读(162) 评论(1) 推荐(0)