do_while_true

一言(ヒトコト)

摘要: \(\text{不一样的阅读体验}\) $\mathcal 题目链接 给定长度为 \(n\) 的序列 \(a\),现在有这样一种操作:选择 \((i,j,k)\) 满足 $1\leq i,j,k\leq n,i\neq j\neq k$,将 \(a_i,a_j,a_k\) 分别替换为 \(a_i\o 阅读全文
posted @ 2020-11-15 15:46 do_while_true 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 图片可能崩了 \(\text{更佳的阅读体验}\) 2020.11.3 (Day -3) 正式开始停课。 补了一道题,复习了一下 exgcd 下午打了模拟赛,会的过掉,不会的怎么看也看不出来,被提答搞到自闭。 2020.11.4 (Day-2) 祝几个期中考试的群友 rp=-(~rp),unsign 阅读全文
posted @ 2020-11-08 12:00 do_while_true 阅读(321) 评论(1) 推荐(2) 编辑
摘要: 题目链接 $\mathcal 作为一道 NOIP 题,当然要考虑从部分分到正解,一是拿稳分防止正解写挂,二是可以拿不同部分分的程序对拍。 分析:看到样例大胆猜想,或者考虑这个问题的本质。 可以通过反证法证明新货币系统的集合一定是原货币系统的子集。 考虑先把 \(A\) 系统的数全部选上,然后删去一些 阅读全文
posted @ 2020-11-04 17:49 do_while_true 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 前言 本文通过尽量短,通俗易懂的形式帮助大家理解最简单的 exgcd。 前置知识: 裴蜀定理: \[ ax+by=c,x\in \mathbb{Z}^*,y\in \mathbb{Z}^*有解的充要条件是\gcd (a,b)|c \] 欧几里得算法(辗转相除法) \[ \gcd(a,b)=\gcd( 阅读全文
posted @ 2020-11-03 09:23 do_while_true 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 根号分治卡常数 阅读全文
posted @ 2020-10-26 23:06 do_while_true 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 根号分治+树状数组,然而直接根号分治就可以了 阅读全文
posted @ 2020-10-25 18:13 do_while_true 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 凉心构造题 阅读全文
posted @ 2020-10-19 18:02 do_while_true 阅读(177) 评论(0) 推荐(1) 编辑
摘要: \(题目链接\) Solution 简单来说就是01背包问题,但是物品最大数量为 $100$, 物品重量和价值都 \(\leq 10^9\),但是保证极差(最大值减最小值) \(\leq 3\)。 机房大佬给我说了这个题想了一下就胡出来做法了,但是一开始写挂了233333 先把所有的重量都减去它们的 阅读全文
posted @ 2020-10-15 18:42 do_while_true 阅读(119) 评论(0) 推荐(0) 编辑
摘要: \(\text{题目链接}\) \(Solution\) 简单来说为给定多个区间,求出若干不相交区间的区间覆盖长度的最大值。 计第 \(i\) 个区间的左端点为 \(l_i\), 右端点为 \(r_i\),长度为 \(len_i=r_i-l_i+1\)。以右端点为关键字排序,就有一个非常无脑的 \( 阅读全文
posted @ 2020-10-15 18:00 do_while_true 阅读(101) 评论(0) 推荐(0) 编辑
摘要: \(\text{题目链接}\) \(Solution\) 提供一个 \(\mathcal{O}(nm\log m)\) 的做法。 题目转换一下,可以理解为从 \((1,1)\) 走到 \((n,m)\) ,每次走到一行的时候可以在前面多取一段连着的和的最小值。 把原矩阵全部取反就是最大值。 这样子转 阅读全文
posted @ 2020-10-12 18:25 do_while_true 阅读(112) 评论(0) 推荐(0) 编辑