随笔分类 -  思维题/神题

摘要:运用棋盘黑白染色的方法分析问题。 阅读全文
posted @ 2019-12-23 00:17 Pat 阅读(501) 评论(0) 推荐(0)
摘要:关于数位和的趣题。 阅读全文
posted @ 2019-11-25 14:46 Pat 阅读(192) 评论(0) 推荐(0)
摘要:A greedy problem involving trees where we are "to make things better in the future". 阅读全文
posted @ 2019-11-23 00:00 Pat 阅读(162) 评论(0) 推荐(0)
摘要:Observations 对一个长为 $2N$ 的序列重复下述操作:取走两个相邻且不同的元素。最后能把序列取空的充要条件是序列中不存在出现超过 $N$ 次的元素。 证明:必要性,取 $N$ 次最多能取走 $N$ 个同样的元素,因此同样的元素不能超过 $N$ 个。 充分性可以用归纳法证明。对于元素 A 阅读全文
posted @ 2019-11-15 09:43 Pat 阅读(213) 评论(0) 推荐(0)
摘要:The problem Find three non negative integers $x$, $y$ and $z$ that meet the following conditions: \begin{cases} wx + dy = p, \\\\ x + y + z = n. \end{ 阅读全文
posted @ 2019-11-11 18:11 Pat 阅读(150) 评论(0) 推荐(0)
摘要:Observations ① 从 $1$ 到 $N$ 的最短路一定是不走回头路的。所谓走回头路是指从序号大的点走到序号小的点。 证明 :首先,任意从 $1$ 到 $N$ 的路径的最后一步一定不是回头路。假设存在一条从 $1$ 到 $N$ 的最短路走了回头路,并设这条路最后一次回头是从 $u$ 到 $ 阅读全文
posted @ 2019-11-10 03:14 Pat 阅读(436) 评论(5) 推荐(0)
摘要:这道题非常好。其思想类似于 $O(n \log n)$ 求最长上升子序列的算法。 hint:考虑固定操作次数 $o$,$k$ 最大可取到多少? 阅读全文
posted @ 2019-10-23 11:04 Pat 阅读(432) 评论(0) 推荐(0)
摘要:$\DeclareMathOperator {\argmax}{arg\,max}$ "题目链接" 题目大意 一排 $N$ 个座位,从左到右编号 $1$ 到 $N$ 。 有 $Q$ 个预定座位的请求,第 $i$ 个请求想要预定编号从 $L_i$ 到 $R_i$ 的所有座位。 可以按任意顺序处理这 $ 阅读全文
posted @ 2019-10-03 02:21 Pat 阅读(503) 评论(0) 推荐(0)
摘要:对我很有启发的一道题。 官方题解中最有思维难度的 observation 是 For simplicity, we will assume that we never eat a stone with zero energy. 求解最优化问题时,我们可以对解空间增加一些限制条件,使解空间更加“规范” 阅读全文
posted @ 2019-10-02 05:07 Pat 阅读(221) 评论(0) 推荐(0)
摘要:"题目链接" 这道题的要点是状态转移的顺序。 要从低位向高位进行状态转移。 Implementation cpp string s; cin s; reverse(all(s)); int x, y; scan(x, y); int n = (int) s.size(); vector dp(n, 阅读全文
posted @ 2019-09-25 19:23 Pat 阅读(183) 评论(0) 推荐(0)
摘要:打/补 AtCoder 比赛时遇到的一些神题。 阅读全文
posted @ 2019-03-31 10:22 Pat 阅读(1806) 评论(0) 推荐(0)
摘要:"keyence2019_e" $N$ 个节点的无向图 $G$,节点 $i,j$ 之间的边权值为 $|i j| \times D + A_i + A_j$ 。 求最小生成树(Minimum Spanning Tree, MST)的权值。 数据范围 $1 \leq N \leq 2 \times 10 阅读全文
posted @ 2019-01-19 22:10 Pat 阅读(503) 评论(0) 推荐(0)
摘要:解法 这题比赛时过的人很多,我却没思路,糊里糊涂写了个强联通分量,得了 80 分。 这题思路是这样的。 一个替换操作可以看做一个有向边,所以题目实际上给出了一个有向图 $G$,一个节点代表一个字母。 注意题目要求每个操作都必须执行一次。 关于自环 首先注意到自环是没有意义的,因此处理输入时把自环忽略 阅读全文
posted @ 2018-12-24 21:26 Pat 阅读(228) 评论(0) 推荐(0)
摘要:TO BE DONE 思维题 十分巧妙的转化 阅读全文
posted @ 2018-10-18 00:44 Pat 阅读(431) 评论(0) 推荐(0)