题解 创世纪acwing 359

2017六省联考题解

Day 1 T1 期末考试 ​ 有 $n$ 个同学,$m$ 个科目。每个科目计划在 $b_i$ 天公布成绩,第 $i$ 位同学希望在第 $t_i$ 天及以前知道所有科目的成绩,假如最晚的一个科目公布时间为 $t$ ,则其不满意度为 $max(0,t-t_i)\times C$。现有两种操作,一是将科 ......
题解 2017

CF768B Code For 1 题解 分治

题目链接:http://codeforces.com/problemset/problem/768/B 解题思路: 分治。 本题和 的解题思路相似。 tips:如果如果 $n$ 对应的区间完全被 $[l, r]$ 覆盖了,则区间 $[l, r]$ 范围内的所有数字和为 $n$。 示例程序: #inc ......
题解 768B Code 768 For

Codeforces Round 860 (Div. 2) - 题解

https://codeforces.com/contest/1798/problems A. Showstopper 考虑将 $\max(a_i,b_i)$ 全都交换到 $b_i$,那么 $a_i$ 就是 $\min(a_i,b_i)$。 只需要判定: $$a'=[\min(a_1,b_1),\m ......
题解 Codeforces Round 860 Div

CF743B Chloe and the sequence 题解 分治

题目链接:http://codeforces.com/problemset/problem/743/B 题目大意: 对于一个 n-序列,如果 n==0 ,那么它是一个空的序列(也就是说空序列中没有元素)。 然后会进行 i 次操作,每次操作,会在原序列末尾添加一次原序列,并且在两个原序列之间插入一个值 ......
题解 sequence Chloe 743B 743

Edu Round 板刷计划 3. Educational Codeforces Round 3 题解

Change Log: 2023.03.27 开坑. A - USB Flash Drives 弱智题. 将 $a_i$ 从大到小排序,然后枚举贪心地取即可. 时间复杂度 $O(n\log n)$. 随便过. Sample submission. ......
板刷 题解 Round Educational Codeforces

CSP第29次认证题解 2023.1

A、田地丈量 样例输入1 4 10 10 0 0 5 5 5 -2 15 3 8 8 15 15 -2 10 3 15 44 #include <bits/stdc++.h> using namespace std; #define N 1000010 #define ll long long #d ......
题解 2023.1 2023 CSP

【P1654】OSU! 题解(期望 dp)

期望 dp。 LG 传送门 自己的做法时间上过不去,且没有运用期望的优越性。 Solution 重新梳理一下思路。 首先一定要注意,求的是期望!而不是单纯的总权值。 那么对这道题,我们可以转化为:$f_i$ 表示,经过这一位之后,期望总分数增加了多少期望分。 即,若假定所求答案为 $ans_i$,输 ......
题解 P1654 1654 OSU

【ACM算法竞赛日常训练】DAY4题解与分析【树】【子序列】| 组合数学 | 动态规划

DAY4共2题: 树(组合数学) 子序列(dp,数学) 🎈 作者:Eriktse 🎈 简介:19岁,211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中……)🚀 🎈 原文链接(阅读原文获得更好阅读体验): ......
组合数学 题解 序列 算法 数学

ZR2512 题解

题意 令 $p$ 是一个 $1\dots n$ 的排列,记 $f(p)=|{p_i-p_{(i\bmod n)+1}|1\le i\le n}|$,即 $p_i-p_{(i\bmod n)+1}$ 中不同数的个数。 给定 $n,m,s,t$,设 $w=\min{f(p)|p\in \operator ......
题解 2512 ZR

AGC008F 题解

设 $f(u, d)$ 表示以 $u$ 为中心距离不超过 $d$ 的点集 考虑对每个点分别统计答案,令当前处理的点 $u$ 是当前树根 令 $mx(u)$ 为 $u$ 所有子树中,与 $u$ 最远距离最 大值, 令 $se(u)$ 为 $u$ 所有子树中,与 $u$ 最远距离的次大值, 我们只在 $ ......
题解 008F AGC 008

「Gym102759L」Steel Slicing 2 题解

传送门 「Gym102759L」Steel Slicing 2 题目大意 给定一个只有水平边和竖直边的铁片,每次可以水平或竖直方向把一个铁片分成两个部分。注意只能是两个部分。求最少切多少刀才能使得每一个部分都是长方形。 铁片形状如下图,以输入 $h,l$ 的方式给出。 思路 手玩几组数据之后,我们可 ......
题解 102759L Slicing 102759 Steel

「题解」ABC290F Maximum Diameter

没动脑子就 gf 一路写下来了......实际上就是把插板法的 gf 写了一下/zk 首先考虑一下一个 $X$ 合法是什么情况,那就是总和是 $2n-2$ 并且保证 $0<X_i<n$。 证明就考虑贪心构造一下,每个 $1$ 挂在一个 $\geq 2$ 的上面,不断挂使得最后只剩下两个 $1$ 和一 ......
题解 Diameter Maximum 290F ABC

AcWing1024 -- 贪心

0x01. 前置题目 1. 题目描述 从长度为 $n$ 的数组中找出一段长度不限的和最大的连续子序列 2. 思路 维护一个 $sum$ 和 $maxn$,逐个遍历元素 $cur$,并判断 如果 cur+sum<0,那么 $sum$ 就替换为 $cur$ 否则,sum+=cur 每遍历一个元素就 ma ......
AcWing 1024

省选武汉联测 12 题解

今天题比较简单的一次。T1 数组爆了是我小丑。 为啥离线测的时候 T2 t 了啊。我题库上边跑 1300ms 也挺健康的吧。 居然 nealchen 老师的课件。 EmoCosine!这曲曲绘输血袋插耳机上) 图案 原题:CF526D。 发现 $k+1$ 个 $B$ 和 $k$ 个 $A$ 交错排列 ......
题解 12

AcWing1024 -- 记忆化搜索 & 天梯赛

1. 题目描述 2022年天梯赛正赛 $DIV2$ 2. 思路 首先认真读题,题目说的是每次送完外卖之后不必返回起点。 另外,需要送外卖的点是逐个添加,每添加一次都要算一次最短路。 我们假设一次性把所有点都添加了,此时如何求最短路呢? 如果说我们可以一条路走到黑而无需回头走的话,那么此时最短路就是最 ......
天梯 记忆 AcWing 1024 amp

CF123E 题解

简述题意:给你一棵树,每个点有一个被选为起点的概率和一个被选为终点的概率,从起点开始随机遍历子树,问到达终点的期望步数。 直接计算答案很难,考虑对一对 $(S,T)$ 来说,以 $S$ 为根,那么有: 对 $T$ 的子树里的点:显然不会被遍历到,贡献为 $0$。 对 $S\to T$ 路径上的点:显 ......
题解 123E 123 CF

Codeforces Round 860 (Div. 2) A-D题解

比赛地址 A.Showstopper 题意:给两个数组a和b,可以进行任意次操作:交换a[i]和b[i],问能否使得a[n]和b[n]分别是数组a和b的最大值 Solution 假设a[n]和b[n]固定,对于每一个i,a[i]和b[i]只能选其中之一,并且必须选择比a[n]或者b[n]小的,如果只 ......
题解 Codeforces Round 860 A-D

AcWing3696 -- topsort & 贪心

1. 题目描述 给定我们一些有向边和无向边,判断在将所有无向边确定方向后,能否生成一个有向无环图 2. 思路 思路其实真的非常简单。 我根据题目给定的有向边做一次 $topsort$,如果失败,说明无论剩下的无向边在怎么确定方向,都不可能无环。 如果成功,那么我们便成功确定了拓扑序。那么对于剩下的没 ......
topsort AcWing 3696 amp

JOISC 2023 简要题解

为什么我只会一堆大众题啊!! 还没更完的:假装更完了.jpg Day1 T1 显然取链上代价前最小的若干个付银币,于是主席树上二分即可。 Day1 T2 首先想一个 dp 做法出来。 考虑做一个线头 dp 类似的东西。从左到右扫,状态中记录现在还没有结束的线头个数。 仔细思考一下,要记录 Fake ......
题解 简要 JOISC 2023

acwing1051. 最大的和

最大连续字段和问题:一段连续字段和 最大子段和 前后缀分解:登山,合唱队形 我们可以通过前后缀分解来处理两段字段和 预处理g[i],表示1~i中最大的字段和 h[i] 表示i~n中最大的字段和 dp 状态表示:f[i]表示1~i中以i结尾的所有连续子序列的集合的最大值 状态计算: 只含i 区间长度至 ......
acwing 1051

模拟测试题解

试题链接:https://pintia.cn/problem-sets/1639265448375771136/overview ......
题解

[ABC294] vp 题解 [E~G]

[ABC294] vp 题解 A B C D 略 E - 2xN Grid 双指针模拟 考虑 $L$ 太大了,无法直接把压缩后的表示法展开,那么我们直接一块一块地考虑即可。 用两个指针 $i, j$ 表示当前走到了哪一格(解压后),分类讨论。 $i > j$,将第二行往后拓展一块,判断第一行当前块 ......
题解 ABC 294 vp

[ABC295Ex] E or m 题解

状压 dp,2 hd 4 me/ng。 题意 开始你有一个全 $0$ 矩阵,你可以随意执行如下操作: 选择任意一行,将其从最左端开始的连续一段染成 $1$。 选择任意一列,将其从最上端开始的连续一段染成 $1$。 如果一个矩阵可以由此得到,那么这个矩阵被称为好的。 现在你有一个 01? 矩阵 $a$ ......
题解 ABC 295 Ex or

AcWing 3555. 二叉树

https://www.acwing.com/problem/content/description/3558/ 输入样例: 1 8 4 2 3 4 5 6 -1 -1 -1 -1 7 -1 -1 8 -1 -1 -1 1 6 4 6 4 5 8 1 输出样例: 2 4 2 4 详解见代码内部 #i ......
AcWing 3555

AtCoder Beginner Contest 295 A-D题解

比赛地址 A.Probably English 1 void solve() 2 { 3 int n;cin>>n; 4 set<string>st; 5 st.insert("and"); 6 st.insert("not"); 7 st.insert("that"); 8 st.insert(" ......
题解 Beginner AtCoder Contest 295

省选联考 2018 题解

感觉有的歌确实不适合中午刚起来脑袋晕晕乎乎的就去听。太舒缓或者太激烈都不太好。太舒缓容易让人想睡回去,比如我今天中午打了半个小时哈欠。太激烈的……想象一下中午如果放 VIS::CRACKED 会怎样。反正要我我会晕一下午。那我得好好思考一下什么东西能卡在这两个界之间。那我寻思着不如来点 Eurobe ......
题解 2018

AT_abc295_d 题解

一、题目描述: 给你一个由数字 0~9 组成的字符串,长度为 N ( 1<=N<=500000 ) 。求出满足 1<=l<=r<=N 且在 l~r 区间内所有数字都出现了偶数次的整数对 l,r 有多少对。 二、做题思路: Atcoder 不会卡你的时间,所以这题应该是 O(N) 的时间复杂度。用二进 ......
题解 AT_abc 295 abc AT

ABC295 D题 题解

题意简述 给定一个长度不超过$5\times 10^5$的,仅有数字构成的字符串,问存在多少段子串,使得子串内字符重新排序后,前半段与后半段相同? 做法分析 重组后前后两部分相同,其实也就意味着,这一子串内所有数字出现的次数都为偶数次。 考虑暴力竹筏,枚举左端点和右端点,统计子串内每个数字出现次数, ......
题解 ABC 295

【ACM算法竞赛日常训练】DAY3题解与分析【旅游】【tokitsukaze and Soldier】

DAY3共2题: 旅游 tokitsukaze and Soldier 🎈 作者:Eriktse 🎈 简介:19岁,211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中……)🚀 🎈 原文链接(阅读原文获得 ......
题解 算法 tokitsukaze Soldier DAY3

[ARC139D] Priority Queue 2 题解

上个世纪做过这题,然后今天比赛(abc295)出了道弱化没做出来,被 pty 喷了一遍后爬来写个题解/kk 首先这种期望/总和题都有个套路,就是通过另外一种角度来计算每个元素的贡献。对于此题,我们有: $$ ans=\sum_{i=1}^mi\cdot c(=i)=\sum_{i=1}^mc(\ge ......
题解 Priority Queue 139D ARC