codeforces sorting round 1839

CF Round #889 订正

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

Educational Codeforces Round 152 (Rated for Div. 2) B. Monsters

题目大意为给定一个伤害k,n个怪物,hp为hp[i],每次都攻击hp最高的怪物,输出怪物的死亡顺序,如果攻击次数一样则按序号由小到大 解法:每次攻击都选最大的,假设hp=k*m+r,我们可以得到当进行m次攻击后,hp只有剩余数,再进行一次攻击怪物就会死亡,因此我们只需按余数由小到大排序即可,注意余0 ......
Educational Codeforces Monsters Round Rated

Codeforces Round 888 (Div. 3)

比赛链接:https://codeforces.com/contest/1851 ## A. Escalator Conversations 题意:一个扶梯,共m阶,n人站,每个台阶高k,Vlad身高H,Vlad任意站,问有多少人站在这个扶梯上正好和Vlad齐平 满足`abs(H - h[i]) % ......
Codeforces Round 888 Div

Codeforces Round 889 (Div. 2)

[TOC] ### 写在前面 我是飞舞。 ### A 随便做。 ### B 发现每一个长度为 $i$ 的区间中至少有 1 个 $i$ 的倍数,于是仅需检查能整除 $n$ 的最长的 $1\sim n$ 的前缀即可。 ### C1/C2 一个显然的想法是先让所有数同正/同负,再做前缀和/后缀和。 如果某 ......
Codeforces Round 889 Div

Codeforces Round 889 Div.2 A-F

前言:wssb ## [Dalton the Teacher](https://codeforces.com/contest/1855/problem/A) 题意:给定一个排列,每次可以交换两个元素,求使得 $\forall i\in[1,n],a_i\neq i$ 的最小操作数。 一次可以操作两个 ......
Codeforces Round 889 A-F Div

CodeForces 888F Connecting Vertices

[洛谷传送门](https://www.luogu.com.cn/problem/CF888F "洛谷传送门") [CF 传送门](https://codeforces.com/problemset/problem/888/F "CF 传送门") 做做简单题放松身心。 考虑区间 dp,设 $f_{i ......
CodeForces Connecting Vertices 888F 888

Codeforces Round 889 (Div. 1)

# Preface 由于一轮集训最后一周题目难度变大加上要写专题补专题导致欠了很多的博客没写,接下来慢慢把它们补上吧 ~~才不是因为天天溜会寝室看LPL呢,我发誓~~ 顺序的话就倒着来好了,先从最后的这场收尾的CF补起好了 这场其实刚开始就被A1,A2卡的很难受,大概1h左右过了之后一直在刚B,其实 ......
Codeforces Round 889 Div

Codeforces Round 888 (Div. 3) 补题

- 独立补了一道记忆化搜索的题,https://codeforces.com/contest/1851/problem/E 由于初次接触对于使用场景和注意事项都不是很熟悉,写加调估计得有3h。 # 本题的题面保证了本题是个无环图,允许dfs函数会有出口,存图不能用链式前向图,因为非常容易构造数据使得 ......
Codeforces Round 888 Div

Codeforces Round 887 (Div. 2)

[Codeforces Round 887 (Div. 2)](https://codeforces.com/contest/1853) ## [A. Desorting](https://codeforces.com/contest/1853/problem/A) ### 题目大意 给出一个长度为 ......
Codeforces Round 887 Div

CodeForces 1648E Air Reform

[洛谷传送门](https://www.luogu.com.cn/problem/CF1648E "洛谷传送门") [CF 传送门](https://codeforces.com/problemset/problem/1648/E "CF 传送门") 被一道题创了三天![](//图.tk/0) 我们 ......
CodeForces Reform 1648E 1648 Air

牛客周赛 Round 4

# [牛客周赛 Round 4](https://ac.nowcoder.com/acm/contest/61571) ## [A-游游的字符串构造_牛客周赛 Round 4 (nowcoder.com)](https://ac.nowcoder.com/acm/contest/61571/A) * ......
Round

Codeforces Round 888 (Div. 3)

# [传送门](https://codeforces.com/contest/1851) ### A Escalator Conversations 读懂题意即可 ``` /* Author : north_h File : A.cpp Time : 2023/7/26/12:32 _ _ _ _ ......
Codeforces Round 888 Div

Codeforces Round 889 (Div. 2)

# Codeforces Round 889 (Div. 2) A-D https://codeforces.com/contest/1855 打的太烂了,决心好好复盘 ## A. Dalton the Teacher ```CC #include using namespace std; void ......
Codeforces Round 889 Div

Codeforces Round 889 (Div. 2) C1 - C2

[Problem - C1 - Codeforces](https://codeforces.com/contest/1855/problem/C1) [Problem - C2 - Codeforces](https://codeforces.com/contest/1855/problem/C2 ......
Codeforces Round 889 Div C1

Codeforces #889 div2 B

### [B. Longest Divisors Interval](https://codeforces.com/contest/1855/problem/B) **做法:**假设我们找到了一个最大区间``[l, r]``,这个区间的长度为``k``,那么这个区间里有一个数必定是``k``的倍数( ......
Codeforces div2 889 div

Codeforces Round 889 (Div. 2) 题解

$6$ 题只做出来 $1$ 题,损失惨重 # A. Dalton the Teacher 显然,答案一定和最初的不满意人数有关,所以输入的时候统计一下 然后,将不满意的人的座位 **每两个人交换一次** 即可,交换次数就是答案 如果不满意人数是奇数,那么答案还要加 $1$ 时间复杂度 $O(n)$( ......
题解 Codeforces Round 889 Div

Codeforces Round 889 (Div. 1) 题解

# A1. Dual (Easy Version) https://codeforces.com/contest/1854/problem/A1 ## 题意 给定一个长度为 $n$ 的序列 $a_1, a_2, \dots, a_n$,你可以做以下操作: - 选定两个下标 $i, j(1 \leq ......
题解 Codeforces Round 889 Div

Round 889 Div.2 当小丑了。

太丢人了!D2D 狂吃 6 发罚时,D2C 都不会! D2A. 答案为 $\lceil \frac{\sum_{i=1}^n [a_i=i]}{2}\rceil$。 D2B. 我不会啊,猜了一下只需要枚举 $\le 2000$ 的,莫名其妙过了。 D2C1/C2. 不会。 D2D. 考虑动态维护前 ......
小丑 Round 889 Div

【题解】Earn or Unlock - Codeforces 1854B

https://codeforces.com/contest/1854/problem/B 看了官方题解才大概懂的。 先设想一个前提,如果要求你最后开了恰好x张牌,并且x=n的,只是没有那么多牌开了,导致白白损失了开牌次数。 为了统一这一种情况,可以在牌堆后面补上若干个为值为0的虚拟的牌,和上面的问 ......
题解 Codeforces Unlock 1854B Earn

Codeforces Round 105 (Div. 2) - D. Bag of mice DP 或 记忆化搜索 求概率

# [D. Bag of mice](https://codeforces.com/contest/148/problem/D) ## 题意 待补充~ ## 思路 可利用 DP 或者记忆化搜索求解本问题,实际上这两个方法等价。 ## 代码 - 记忆化搜索 ```cpp //>>>Qiansui #i ......
概率 Codeforces 记忆 Round mice

【题解】Educational Codeforces Round 149(CF1837)

一直不会 E 这种题,看到就晕,没想到 F 是个简单题[疑问] ## A.Grasshopper on a Line ### 题目描述: 给定两个整数 $x$ 和 $k$。蚂蚱从 $0$ 点出发,沿着数轴上的 $OX$ 轴进行跳跃,每次可以向左或向右跳跃一定距离(距离必须为整数),但是不能跳到距离为 ......
题解 Educational Codeforces Round 1837

Educational Codeforces Round 152 (Rated for Div. 2)

[传送阵](https://codeforces.com/contest/1849) ## [T1 Morning Sandwich](https://codeforces.com/contest/1849/problem/A) ### 题目大意 $t$ 个测试,每个测试给三个正整数 $b,c,h$ ......
Educational Codeforces Round Rated 152

Codeforces Round 888 (Div. 3)

## Codeforces Round 888 (Div. 3) ### T1 ​ 思路:直接模拟。 ### T2 ​ 思路:首先记录原始数组的奇偶性,然后将奇数、偶数分为不同两组进行排序,然后再根据原数组的奇偶性按顺序填入奇数偶数,最后判断整个数组是否非递减。 ### T3 思路:我们已知开始在 ......
Codeforces Round 888 Div

Educational Codeforces Round 152 (Rated for Div. 2) 题解

$6$ 题做出来 $3$ 题,这一次的 D 题没能复刻上一次 Round 888 Div. 3 最后几分钟 AC 的奇迹 # A. Morning Sandwich 大水题,5min时间4min都在翻译题面 直接拿 $b$ 和 $c+h$ 进行比较分类讨论即可 单次操作时间复杂度 $O(1)$ # ......
题解 Educational Codeforces Round Rated

Educational Codeforces Round 152 (Rated for Div. 2)(A~D)

感觉代码越写越丑了...... 但能过题就是了 A. Morning Sandwich 莫诺卡普总是用美味的三明治开始他的早晨。莫诺卡普做的三明治总是由面包、奶酪和/或火腿组成。 三明治总是遵循以下公式 一块面包 一片奶酪或火腿 一块面包 …… 一片奶酪或火腿 一块面包 因此,面包总是放在顶部和底部 ......
Educational Codeforces Round Rated 152

Educational Round 147

前言:非常好场次编号,爱来自小粉兔。 唉,GF。 A. shaber 模拟。 B. shaber。找最大的满足 $a_{l\sim r}$ 和 $a'_{l\sim r}$ 有不同,且 $a'_{l\sim r}$ 递增的 $\langle l,r \rangle$ 即可。$\mathcal O(n ......
Educational Round 147

Educational Codeforces Round 152 (Rated for Div. 2)记录

A. Morning Sandwich #include <cstdio> #include <algorithm> #include <cmath> #include <vector> #include <string.h> #include <set> #include <string> #in ......
Educational Codeforces Round Rated 152

SMU Summer 2023 Contest Round 7

# [SMU Summer 2023 Contest Round 7](https://codeforces.com/group/L9GOcnr1dm/contest/464081) ## [A. Two Rival Students](https://codeforces.com/group/L9 ......
Contest Summer Round 2023 SMU

Educational Codeforces Round 76 (Rated for Div. 2)

Educational Codeforces Round 76 (Rated for Div. 2) A - Two Rival Students 思路:最多可加x个距离,且最后的距离不能超过n-1 #include<bits/stdc++.h> using namespace std; #defi ......
Educational Codeforces Round Rated Div

Educational Codeforces Round 152 A~D

A #include <bits/stdc++.h> #define endl '\n' #define ios ios::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr) using namespace std; typedef ......
Educational Codeforces Round 152