摘要: 几个月的坑终于补了…… 题目链接:CF原网 洛谷 题目大意:一棵 $n$ 个点的树,每个点有点权 $a_i$。一条路径的长度定义为该路径经过的点数。一条路径的权值定义为该路径经过所有点的点权的 GCD。问所有权值不为 $1$ 的路径中,最长的长度。 $1\le n\le 2\times 10^5,1 阅读全文
posted @ 2019-02-11 12:09 ATS_nantf 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 貌似最近刷了好多的CF题…… 题目链接:CF原网 洛谷 题目大意:有一个长度为 $n$ 的字符串 $s$,删除第 $i$ 个字符需要代价 $a_i$。问使得 $s$ 不含有子序列(不是子串)"hard" 的最小花费。 $1\le n\le 10^5,1\le a_i\le 10^9$,$s$ 只包含 阅读全文
posted @ 2019-02-11 11:55 ATS_nantf 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 题目链接:CF原网 洛谷 题目大意:维护一个长度为 $n$ 的正整数序列 $a$,支持单点修改,区间取模,区间求和。共 $m$ 个操作。 $1\le n,m\le 10^5$。其它数均为非负整数且 $\le 10^9$。 居然被这道水题卡了那么久…… 主要难点就是取模操作。 我们发现一个数 $x$ 阅读全文
posted @ 2019-02-09 16:37 ATS_nantf 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题目链接:CF原网 洛谷 题目大意:有 $n$ 个数,每个都不超过 $m$。一个三元组 $(a,b,c)$ 是合法的当且仅当 $a=b=c$ 或者 $a+1=b=c-1$。每个数只能用一次。问最多能凑出一个合法三元组。 $1\le n,m\le 10^6$。 首先我们发现对于一个 $x$,$(x,x 阅读全文
posted @ 2019-02-09 16:01 ATS_nantf 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 这场CF怎么这么多构造题…… 题目链接:CF原网 洛谷 题目大意:给定两个长度为 $n$ 的序列 $c$ 和 $t$。每次我们可以对 $c_i(2\le i<n)$ 进行一次操作,也就是把 $c_i$ 变成 $c_i'=c_{i-1}+c_{i+1}-c_i$。问 $c$ 能否在若干次操作后变成 $ 阅读全文
posted @ 2019-02-08 21:52 ATS_nantf 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 这可能是我打那么多次CF比赛时,做出来的最难的一道题了……而且这题也是个绝世好题…… 题目链接:CF原网 洛谷 题目大意:$q$ 组询问,每次给定 $a$ 询问 $\gcd(a\&b,a\oplus b)$ 的最大值,其中 $1\le b<a$。规定 $\gcd(a,0)=a$。 真的是神仙题…… 阅读全文
posted @ 2019-02-08 11:33 ATS_nantf 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 题目链接: 洛谷 BZOJ 题目大意:有两个长为 $n$ 的序列 $a,b$,问有多少种重排 $b$ 的方式,使得满足 $a_i>b_i$ 的 $i$ 的个数比满足 $a_i<b_i$ 的 $i$ 的个数恰好多 $k$ 个。答案对 $10^9+9$ 取模。 $1\le n\le 2000,0\le 阅读全文
posted @ 2019-02-06 21:47 ATS_nantf 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 二项式反演似乎是个很有趣的东西~ 二项式反演似乎有很多条。 第一条(最基本,最好记的一条):若序列 $f$ 和 $g$ 满足: $$g_n=\sum\limits^n_{i=0}(-1)^i{n\choose i}f_i$$ 那么 $$f_n=\sum\limits^n_{i=0}(-1)^i{n\ 阅读全文
posted @ 2019-02-06 15:01 ATS_nantf 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 链接:vjudge 题目大意:有一排方格共 $n$ 个,现在有 $m$ 种颜色,要给这些方格染色,要求相邻两个格子的颜色不能相同。现在问恰好用了 $k$ 种颜色的合法方案数。答案对 $10^9+7$ 取模。$T$ 组数据。 $1\le T\le 300,1\le n,m\le 10^9,1\le k 阅读全文
posted @ 2019-02-06 14:35 ATS_nantf 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 题目链接: 洛谷 LOJ BZOJ 题目大意:给定 $n$ 个只含大写字母的串(称为可读串),问有多少种只含大写字母的长为 $m$ 的串,包含至少一个可读串。 $1\le n\le 60,1\le \text{每个串长}\le 100,1\le m\le 100$。 stmN年没发过博客了赶紧发一发 阅读全文
posted @ 2019-02-04 16:46 ATS_nantf 阅读(559) 评论(0) 推荐(1) 编辑