breeding magic 878d cf

[CF364D] Ghd

## 题目描述 John Doe offered his sister Jane Doe find the gcd of some set of numbers $ a $ . Gcd is a positive integer $ g $ , such that all number from t ......
364D 364 Ghd CF

【题解】Codeforces Round 890(CF1856)

赛时过了 A-E1,rk195 可惜是 E2 傻逼了不会背包优化了,直接连普及组水平都不到了。 ## A.Tales of a Sort ### 题目描述: 给定长度为 $n$ 的序列 $a$,每次操作为对于所有 $i$ 将 $a_i$ 变为 $\max(a_i-1,0)$,询问最少多少次操作之后可 ......
题解 Codeforces Round 1856 890

CF1556G Gates to Another World

***3300** 这种 $2 ^ n$ 和区间,看着就很想套上线段树,事实上是对的。 **引理 1 :** > 在线段数内同一颗子树内的点可以互相到达。 这个是非常容易验证的,把边画出来就是在一条链上挂若干条横着的链。 然后我们考虑把区间挂上去,然后用**时光倒流**转化为加边。我们发现,我们可以 ......
Another 1556G Gates World 1556

CF1856B

[原题](https://codeforces.com/problemset/problem/1856/B) [翻译](https://www.luogu.com.cn/problem/CF1855B) - 引理1:在$[l,r]$内一定存在一个数$x$使满足$(r-l+1)|x$ 证明:设$k=r ......
1856B 1856 CF

【复盘】CF890 Div.2

A题过的很快。 B题刚开始**读错题了**。至少浪费了半小时到45分钟,说明**题目还是一定要多读几遍**!!! C题感觉是贪心,贪了半天,先是样例过不去,然后再是交上去wa了,自己构造了反例,然后发现确实错了,想改,改了没调完结束了。花了至少1h+时间。 这证明,有时候确实是会被卡住的。这很正常。 ......
890 Div CF

『题解』CF163E e-Government

## 前言 一道比较基础的ACAM题(我也是因为这个题才学了AC自动机)。这边建议没学过AC自动机的先去学一下,我太菜了,没有现成的博客提供给大家 : ( 悲 校内模拟赛也考到了这个题,不过自己人挺善良的给了不少部分分,我当时还很菜(虽然现在也是),就糊了一个KMP骗了50pts~ 不过CF上好像卡 ......
题解 e-Government Government 163E 163

CF1588 FJumping Through the Array

# CF1588F Jumping Through the Array ## 题意 你有个长度为 $n$ 的数组 $a$ 和一个长度为 $n$ 的排列 $p$,对于每一个 $i$ 有一有向边 $(i,p_i)$。 有如下三种操作: - ```1 l r``` 询问 $\sum_{i=l}^r a_i ......
FJumping Through Array 1588 the

[刷题笔记] CF607B Zuma

[Problem](https://www.luogu.com.cn/problem/CF607B) ~~貌似还是某场cf div1的B~~ ### Description 一个数组$a$,每次可以消掉其中的一个回文串,求至少经过几次操作能消掉字符串$s$? ### Solution 我们发现本题满 ......
笔记 607B Zuma 607 CF

CF1491B Minimal Cost 题解

调了两个多小时终于过了,交一发题解。 ### 题目分析 如果你认真读题就会发现,这道题看似有很多种情况,但障碍的移动方式其实只有几种。 如果当所有障碍物都在一列时,可以将某一个障碍水平移动一格,再垂直移动一格或者水平移动两格,那么答案就是 v + min(u,v)。 当有通路时,则无需移动,答案就是 ......
题解 Minimal 1491B 1491 Cost

CF1682B AND Sorting 题解

首先,我们按照题意,可以用 0 来作为中间的一个数来交换其他两个数,这种元素肯定是有的,那就是所有不在正确位置上的所有数的 AND 值,我们可以开一个数组 a 来模拟这个过程,a_i & a_j = X,那这里的 X 就起到我们的 0 的作用了。 代码: ``` #include #define i ......
题解 Sorting 1682B 1682 AND

cf edu 1600

# 600A. Extract Numbers 划分一下然后特判即可。 ```cpp #include using namespace std; int32_t main() { string s , t = ""; cin >> s; vector a , b; s += ";"; for( au ......
1600 edu cf

[刷题笔记] CF1132F Clear the String & [CQOI2007] 涂色

[Problem1](https://codeforces.com/problemset/problem/1132/F) [Problem2](https://www.luogu.com.cn/problem/P4170) ~~双倍经验qwq~~ ### Description 初始时数组为空,每次 ......
笔记 String 1132F Clear 1132

CF 下分记录

## 7.27 edu152 $+173=2048$ B 没细看数据范围 WA 了一次 D 没判 $i-1=0$ WA 了一次 ### ~~[E. Max to the Right of Min](https://codeforces.com/contest/1849/problem/E)~~ 考虑 ......
CF

CF958E1 Guard Duty (easy) 题解

[题面传送门(luogu)](https://www.luogu.com.cn/problem/CF958E1) | [题面传送门(CF)](https://codeforces.com/problemset/problem/958/E1) 本题的翻译好像少了点东西(建议直接阅读英文题面,推荐一个[ ......
题解 Guard 958E Duty easy

CF1610F Mashtali a Space Oddysey

撞了个题,还做过。 将所有奇度给他建个边权为 $1$ 的虚边和对应的虚点,图上一定存在欧拉回路,给欧拉回路定向,记录这个边的入边权值为 $1$ 还是为 $2$,优先走上一次走的边权。这样跑的话,会将边权抵消,可以取到答案上界,即相连边权为奇数的点数。 ```cpp #include using na ......
Mashtali Oddysey 1610F Space 1610

CF626F. Group Projects

我是傻逼。 哈哈,现在还想不到拆贡献,小丑一个。 人的输入顺序不重要,先排个序。这个 $\text{max}-\text{min}$ 可以看作两两之差的和。定义 $f_{i,j,k}$ 表示考虑前 $i$ 个人,有 $j$ 个组没有确定最大值,目前不和谐度之和为 $k$ 的方案数,转移分四种情况: ......
Projects Group 626 CF

CF938G

[原题](https://codeforces.com/problemset/problem/938/G) [翻译](https://www.luogu.com.cn/problem/CF938G) 老规矩,对于不可做的这种操作题先考虑没有修改操作怎么做 这时问题就变为了给你一个联通的图,让你找一条 ......
938G 938 CF

CF1359A 题解

[洛谷链接](https://www.luogu.com.cn/problem/CF1359A)&[CF 链接](http://codeforces.com/problemset/problem/1359/A) ## 题目简述 共有 $T$ 组数据。 对于每组数据给出 $n,m,k$,表示 $k$ ......
题解 1359A 1359 CF

CF1363A 题解

[洛谷链接](https://www.luogu.com.cn/problem/CF1363A)&[CF 链接](http://codeforces.com/problemset/problem/1363/A) ## 题目简述 共有 $T$ 组数据。 对于每组数据,给定 $n,x$ 和 $n$ 个数 ......
题解 1363A 1363 CF

CF1282A 题解

[洛谷链接](https://www.luogu.com.cn/problem/CF1282A)&[CF 链接](http://codeforces.com/problemset/problem/1282/A) ## 题目简述 共有 $T$ 组数据。 有一条数轴,要从 $a$ 点跑到 $b$ 点,在 ......
题解 1282A 1282 CF

CF479C 题解

[洛谷链接](https://www.luogu.com.cn/problem/CF479C)&[CF 链接](http://codeforces.com/problemset/problem/479/C) ## 题目简述 一个人想要安排期末考试的时间。 有 $n$ 场考试,每场考试有两个时间 $x ......
题解 479C 479 CF

CF1468N 题解

[洛谷链接](https://www.luogu.com.cn/problem/CF1468N)&[CF 链接](http://codeforces.com/problemset/problem/1468/N) ## 题目简述 共有 $T$ 组数据,对于每组数据: 有三个桶,五种垃圾,每个桶有固定的 ......
题解 1468N 1468 CF

CF1204A 题解

[洛谷链接](https://www.luogu.com.cn/problem/CF1204A)&[CF 链接](http://codeforces.com/problemset/problem/1204/A) 本篇题解为此题**较简单做法**及**较少码量**,并且码风优良,请放心阅读。 ## 题 ......
题解 1204A 1204 CF

CF1594A 题解

## 题意 $t$组数据($1 \le t \le 1000$),每组数据给一个整数 $n$($1 \le n \le 10^{18}$),找出两个整数 $l$ 和 $r$($ -10^{18}\le l #define int long long using namespace std; int ......
题解 1594A 1594 CF

CF1702E 题解

## 题意 $t$组数据($1 \le t \le 10^{4} $),每组数据给一个偶数 $n$($2 \le n \le 2 \cdot 10^{5}$),有 $n$ 个多米诺骨牌 ,每块多米诺骨牌包含两个整数 $a_{i}$ 和 $b_{i}$ ($1 \le a_{i},b_{i} \le ......
题解 1702E 1702 CF

CF526F Pudding Monsters

# CF526F Pudding Monsters ## 题意 给定一个 $n \times n$ 的棋盘,其中有 $n$ 个棋子,每行每列恰好有一个棋子。 求有多少个 $k \times k$ 的子棋盘中恰好有 $k$ 个棋子。 $n \le 3 \times 10^5$。 ## 题解 首先注意到 ......
Monsters Pudding 526F 526 CF

CF1835D Doctor's Brown Hypothesis

由于 $k$ 够大,你可以随便在图上走环,不用担心不用走,那么你所担心的只有环长的 $\rm gcd$。 将所有强连通分量先求出,满足条件的点对必然在一个强连通分量里。我们以随便一个点为根,跑出强连通分量中的一棵dfs树,我们断言,如果 $dep_x-dep_y \equiv dep_y-dep_x ......
Hypothesis Doctor 1835D Brown 1835

CF Round #889 订正

### C. Dual #### $\bf \sf ez\ ver.$ 比较简单,首先不递减数组的差分数组必定是非负自然数构成的,所以我们只要全部变成正或负的,前后做一次前缀和即可。 全变成正或负,找到最大绝对值的数,对所有异号元素进行操作,理论最多次数为 $2(n-1)=38$ 次。 #### $ ......
Round 889 CF

【题解】CF1616H Keep XOR Low

很好计数题,爱来自汐斯塔。 # 思路 01Trie 上 dp. 首先根据两两异或想到 01Trie,既然是计数自然考虑在 01Trie 上 dp. 先将 $a$ 中的所有数插入 01Trie. 最直观的想法是按位 dp,也就是令 $f[u]$ 表示 01Trie 上在 $u$ 的子树内选取的合法方案 ......
题解 1616H 1616 Keep XOR

CF 两千分壹佰道

感觉,一个壹佰道就够用了。预计国庆前搞定,要 CF 上上分了。题解含量 $0$,放心食用,主要是锻炼做题速度。 ### [CF1811F] Is It Flower?/[洛谷](https://www.luogu.com.cn/problem/CF1811F)/[CF](https://codefo ......
CF