cf-div 872 div cf

Codeforces Round 776 (Div. 3)(vp)

# [Dashboard - Codeforces Round 776 (Div. 3) - Codeforces](https://codeforces.com/contest/1650) ## A Deletions of Two Adjacent Letters **题意:看看与题目给的字符一 ......
Codeforces Round 776 Div vp

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

Codeforces Round 882 (Div. 2)

[link](https://codeforces.com/contest/1847) 题号:CF1847A~F ## [A](https://codeforces.com/contest/1847/problem/A) 题意: 给定一个数组 $\{x_1,x_2,\cdots,x_n\}$ 和一个 ......
Codeforces Round 882 Div

[刷题笔记] 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

Codeforces Round 882 (Div. 2)

# [Codeforces Round 882 (Div. 2)](https://codeforces.com/contest/1847) ## [A.The Man who became a God](https://www.luogu.com.cn/problem/CF1847A) ### 题 ......
Codeforces Round 882 Div

Codeforces Round 424 (Div. 1)D. Singer House

[传送门](https://codeforces.com/problemset/problem/830/D) 显然要自底向上进行$dp$ 深度相同的子树结构相同所以可以利用深度来代表子树。 那么就应该统计出有向路径的个数。 考虑路径由链所拼成。那么状态里应该有有向链的条数。 设$f_{i,j}$表示 ......
Codeforces Singer Round House 424

CF958E1 Guard Duty (easy) 题解

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

Codeforces Round 827 (Div. 4)

# [Dashboard - Codeforces Round 827 (Div. 4) - Codeforces](https://codeforces.com/contest/1742) ## A Sum 简单题 ```c++ void solve() { int a, b, c; cin >> ......
Codeforces Round 827 Div

Codeforces Round 449 (Div. 1) D. Nephren Runs a Cinema 卡特兰数

[luogu链接](https://www.luogu.com.cn/problem/CF896D) 题意不再赘述。 优先枚举的应该是$VIP$用户,枚举范围应该是$[0,n-l]$ 之后总客户数为$s=n-i$ 再考虑枚举$100$的总人数为$x$ 则要求$s-2x\in [l,r]$ 这部分方案 ......
卡特兰 Codeforces Nephren Cinema Round

Educational 151 DIV2 T3 strong password

## T3 strong password 1. 就是对于输入的每一个 $l,r$ ,我们遍历 $s[l]~s[r]$,对于每次遍历,我们设置一个临时指针 $cur$ ,然后通过指针右移寻找所需要的值 2. 在外面我们弄两个指针,分别代表每次遍历 $[l,r]$ 的区间的指针 $nmx$ 和全局指针 ......
Educational password strong DIV2 151

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

Codeforces Round 887 (Div. 1)

# Preface 补一篇好久之前打的CF的博客,说实话其实B题我当时怎么想的已经忘的七七八八了 这场第一眼看A没啥思路,就先去把B这个构造写了,中间想了挺久的大概40min才写出来 然后回头一看A发现可以倒着做,就是个丁真题了然后15min写完 后面看C刚开始以为是个贪心,后面又感觉是个DP,但状 ......
Codeforces Round 887 Div

CF938G

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

Codeforces Round #879 Div.2

[link](https://codeforces.com/contest/1834) 前言:VP了一把,rk731,如果赛上有这发挥就好了。 果然,D是分水岭,一直都是。 ## [Unit Array](https://codeforces.com/contest/1834/problem/A) ......
Codeforces Round 879 Div

Codeforces Round 889 (Div. 2) A-E

[传送门,不用谢。](https://codeforces.com/contest/1855) A 给出排列每次可以交换两个数字,求最少多少次使得排列为错排。 考虑在原位的数字个数为$cnt$ 则答案显然为$(cnt+1)>>1$ B 求一个最大区间满足其中说有数字被$n$整除 极其有趣,注意到样例 ......
Codeforces Round 889 A-E Div

Codeforces Round 889 (Div. 2) A-D

## A. Dalton the Teacher 题意:给出一个排列,问使得排列变为1,2,...,n的最小的交换操作次数 ### Solution 统计a[i]!=i的个数,答案就是除以二向上取整 ```c++ void solve() { int n;cin>>n; int res=0; for ......
Codeforces Round 889 A-D Div

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

Educational Codeforces Round 36 (Rated for Div. 2)

# Educational Codeforces Round 36 (Rated for Div. 2) https://codeforces.com/contest/915 浓浓ds味的一场edu ## A. Garden 找最大因子 ```CC #include using namespace ......
Educational Codeforces Round Rated Div

1848 Round 885 (Div. 2)

## Vika and Her Friends > 给定一张网格图,Vika 在 $(x, y)$ 处,她的 $k$ 个朋友分别在 $(x_{1 \sim k}, y_{1 \sim k})$ 处,每次所有人都必须移动到相邻各格子,询问 Vika 能否永远逃离她烦人的朋友 考虑对格子进行黑白染色,每 ......
Round 1848 885 Div

1851 Round 888 (Div. 3)

## Escalator Conversations 判断两人台阶是否为 $k$ 的倍数且在 $(0, m)$ 内即可 ```c++ #include using namespace std; signed main() { int T; scanf("%d", &T); for (int n, m ......
Round 1851 888 Div