题解compress string 1120c

P2487 [SDOI2011] 拦截导弹 题解

题意:求出一个序列 \(q\) 的最长二维不上升子序列,以及求出每个数出现在这个最长二维不上升子序列中的概率。 很显然,三维偏序问题可以用 cdq 分治来优化 dp。 对于第一问,直接把这道题的 \(n^{2}\) dp 优化到 \(\log^{2}\) 即可。具体来讲,设 \(l_{i}\) 表示 ......
题解 导弹 P2487 2487 2011

P7735 [NOI2021] 轻重边 题解

是一道树剖好题,之前听 lsl 讲过一点,于是很快就做出来了。 题意:有一个 \(n\) 个节点的树,最开始的时候所有边都是轻边,维护两个操作: 操作一:将 \(u\) 到 \(v\) 的路径中经过的所有点的邻边变为轻边,再将这条路径上的边变为重边。 操作二:求出 \(u\) 到 \(v\) 这条路 ......
题解 轻重 P7735 7735 2021

AT_cf17_final_j Tree MST 题解

题意:给定一颗 \(n\) 个点的树,点 \(i\) 有权值 \(a_{i}\),边有边权。现在有另外一个完全图,两点之间的边权为树上两点之间的距离加上树上两点的点权,求这张完全图的最小生成树。 首先有一个很显然的暴力,把完全图中每两点之间的边权算出来,然后跑一边最小生成树,时间复杂度 \(O(n^ ......
题解 final_j AT_cf final Tree

ARC169 B Subsegments with Small Sums 题解

Link ARC169 B Subsegments with Small Sums Question \(x\) 是一个序列,定义 \(f(x)\) 为把序列 \(x\) 切成几段,每段的和不能超过 \(S\) 的最小段数 给出序列 \(A=(A_1,A_2,\cdots,A_N)\) 求: \[\ ......
题解 Subsegments Small with Sums

JOISC2017 题解

\(\text{By DaiRuiChen 007}\) Contest Link A. Cultivation Problem Link 题目大意 在一个 \(r\times c\) 的网格上有 \(n\) 个格子是黑色的。 每次操作可以把所有黑色格子向上下左右的某个方向扩展一格,即把所有黑色格子 ......
题解 JOISC 2017

P9915 「RiOI-03」3-2 题解

更好的阅读 这是一道找规律的题目。 因为我个人习惯,以下部分使用从 \(1\) 开始的下标讲述。 首先我们以 \(1\) 来说:发现在第 \(x\) 行 \(y\) 列的连通块是可以直接连到第 \(1\) 列的,所以很容易可以得出 \(1\) 到 \(y\) 列的连通块数量是 \(2^y-1\)。 ......
题解 P9915 9915 RiOI 03

string 的扩容机制

C++ string 类的扩容机制主要取决于编译器的实现,但一般来说,它们都遵循一种动态数组的策略,即当字符串的大小超过当前容量时,就会分配更大的内存空间。以下是一种常见的扩容策略1: size_type _Grow_to(size_type _Count) const { size_type _C ......
机制 string

【题解】CQOI2017 - 小 Q 的表格

【题解】CQOI2017 - 小 Q 的表格 https://www.luogu.com.cn/problem/P3700 首先考虑题面给的两个式子。由式二可以得到: \[\dfrac{f(a,a+b)}{a(a+b)}=\dfrac{f(a,b)}{ab} \]发现这个很像辗转相除,可得 \[\d ......
题解 表格 CQOI 2017

CF1773J King's Puzzle 题解

题意: 思路: 当 $ k \ge n $ 时,一定无法构造。 证明: $ n $ 个点的无向图,每个点的度数 $ d ∈ [1,n - 1] $ ,度数的种数一定不会超过 $ n - 1 $ 。 当 $ k \le n - 1 $ 时,构造方案如下: 首先,选取前 $ k + 1 $ 个点,构造成 ......
题解 Puzzle 1773J 1773 King

CF1777C Quiz Master 题解

题意: 思路: 由于需要维护极差,因此将 $ a $ 排序;由于相同的数对因子的种类和极差的贡献重复,因此将 $ a $ 去重。 设满足条件且极差最小的方案为: $ a_1 $ , $ a_3 $ , $ a_4 $ , $ a_7 $ , $ a_9 $ ,该方案等价于区间 $ [1,9] $ 。 ......
题解 Master 1777C 1777 Quiz

JOISC2018 题解

Contest Link A. Construction of Highway Problem Link 题目大意 给 \(n\) 个点,初始每个点有权值 \(w_i\),\(n-1\) 次操作连一条边 \(u\gets v\),其中 \(u\) 与 \(1\) 连通,\(v\) 与 \(1\) 不 ......
题解 JOISC 2018

CF1838C No Prime Differences 题解

题意: 思路: 构造: $ n $ 行 $ m $ 列,先填奇数行,每行填 $ m $ 个,第 $ 2i - 1 $ 行依次填入 $ (i - 1) \cdot m + 1 $ , $ (i - 1) \cdot m + 2 $ , $ ... $ , $ i \cdot m - 1 $ , $ i ......
题解 Differences 1838C Prime 1838

CF1843D Apple Tree 题解

题意: 思路: 树形 $ dp $ : 设 $ cnt_u $ 表示以 $ u $ 为根的子树中叶子节点的数量,那么状态转移方程有: 当 $ u $ 为叶子节点时, $ cnt_u = 1 $ ; 当 $ u $ 不为叶子节点时, $ cnt_u = \sum_{i ∈ Son_u} cnt_{v_ ......
题解 1843D Apple 1843 Tree

JOISC2019 题解

Contest Link \(\text{By DaiRuiChen007}\) A. Examination Problem Link 题目大意 有 \(n\) 个二元组 \((a,b)\) 和 \(q\) 个询问 \((x,y,z)\),每个询问求满足 \(a\ge x\),\(b\ge y\) ......
题解 JOISC 2019

CF1842B Tenzing and Books 题解

题意: 思路: 或运算的性质:当 $ u $ 某一位的数字变为 $ 1 $ ,这一位永远都不会变为 $ 0 $。 因此,当某个栈的栈顶元素 $ v_i $ 满足 $ v_i | x = x $ 时,取出该栈顶元素 $ v_i $ ,令 $ u = u | v_i $ ;反之,不再从该栈取出元素。 不 ......
题解 Tenzing 1842B Books 1842

[ABC241Ex] Card Deck Score 题解

题目链接 点击打开链接 题目解法 个人认为推式子很妙的生成函数题 暴力套上生成函数,\(ans=[x^m]\prod\limits_{i=1}^{n}(\sum\limits_{j=1}^{b_i}(a_ix)^j)\) \(\sum\limits_{j=1}^{b_i}(a_ix)^j=\frac ......
题解 Score Card Deck ABC

CF1883C题解

本题解于洛谷同步发布 洛谷传送门 CF传送门 思路 首先, 一眼丁真, 题目中说, 要 \(\prod \limits_{i=1}^n a_i \bmod k = 0\), 即 \(a_1\) 至 \(a_n\) 中有能够 \(\bmod k\) 为零的, 则遍历一遍数组, 答案取 $ \min \ ......
题解 1883C 1883 CF

P1024 [NOIP2001 提高组] 一元三次方程求解( 普及- ) 题解

题目传送门 思路: 1 可以直接暴力 2 二分搜索答案 3 盛金公式 一元三次方程:\(ax^3+cx^2+d=0\) 重根判别公式: \(A=b^2-3ac\) \(B=bc-9ad\) \(C=c^2-3bd\) 当\(A=B=0\)时,\(X1=X2=X3= -b/3a= -c/b = -3d ......
题解 P1024 1024 NOIP 2001

T404546 亮亮的玫瑰问题 2 题解

再次被初中的自己搏杀,想到网络流去了 Link T404546 亮亮的玫瑰问题 2 Question 有 \(n\) 种花,第 \(i\) 种花有 \(a_i\) 个,求需要摆 \(m\) 朵花的方案数 Solution 定义 \(F[i][j]\) 表示前 \(i\) 种花,已经摆了 \(j\) ......
题解 玫瑰 T404546 404546 问题

[ARC164E] Segment-Tree Optimization 题解

题目链接 题目链接 题目解法 一个自认为比较自然的解法 这种一段序列切成两部分的问题首先考虑区间 \(dp\) 令 \(f_{l,r}\) 为 \([l,r]\) 能构成的最小深度,\(g_{l,r}\) 为在 \(f_{l,r}\) 最小的情况下最少的最大深度的点的个数 转移枚举 \(k\) 即可 ......

PTA-2023第十二次练习题目题解

PTA-2023第十二次练习题目题解 以下代码已做防抄袭处理,切勿抄袭。 注意:手机端因为屏幕限制,代码会有(不希望的)换行。解决方案:1.建议使用电脑端打开。2.点击代码进入全屏观看。 6-24 实验8_3_设计函数 利用冒泡排序的思想,将每一列的最小值放到每列的最后一个位置。 void find ......
题解 题目 2023 PTA

2023.12.7 挑战杯题解

选择题 T1 有序实数对即为数,坐标系中的点 \(P\) 即为形。故选择A。 T2 \(9.46\times10^{12}=9460000000000\) 为 \(13\) 位数所以选D。 T3 如图所示,过点 \(D\) 作 \(DE\bot AB\),设 \(AE=x\),在 \(Rt\Delt ......
题解 2023 12

哈尔滨工程大学 ACM程序设计 2023年下期 作业题及题解整理

A+B Problem(高精) 题目描述 高精度加法,相当于 a+b problem,不用考虑负数。 输入格式 分两行输入。$a,b \leq 10^{500}$。 输出格式 输出只有一行,代表 $a+b$ 的值。 样例 #1 样例输入 #1 1 1 样例输出 #1 2 样例 #2 样例输入 #2 ......
作业题 题解 下期 程序设计 程序

C++中String^类型如何处理(String^转换为char*)

.cpp头文件中需包括 using namespace System; //String^库文件 using namespace System::Runtime::InteropServices; //Marchal库文件 函数内容 char* c = "adsfdasf"; String^ str ......
String 类型 char

[AGC049D] Convex Sequence 题解

题目链接 点击打开链接 题目解法 好题!! 考虑原题的限制相当于原序列下凸,即差分数组单调 考虑把原序列在第一个最小值处割成 \(2\) 半 因为原序列是凸的,所以非最小值的长度是 \(\sqrt {2m}\) 级别的 这可以让我们 \(dp\) 差分数组,即求满足 \(\sum\limits_{i ......
题解 Sequence Convex 049D AGC

PHP ‘Array and string offset access syntax with curly braces is deprecated’ 错误的原因和解决办法...

其实从错误信息里就看出错误原因了:Array and string offset access syntax with curly braces is deprecated,这是 PHP 7.4 版本的更新,从 7.4 后,只能使用 $value[0] 的方式来获取字符串偏移,$value{0} 已 ......
deprecated 错误 原因 办法 access

[ARC165E] Random Isolation 题解

题目链接 点击打开链接 题目解法 略有些套路的概率题,不过中间的把操作序列看成排列的操作还是很妙的 首先套路的考虑期望的线性性,有两个方式:把贡献放在点上或点集上,这里采用后面的方式做 对于每一个树上的集合 \(S\),假设大小为 \(n\),相邻的点为 \(m\) 考虑这个集合独立的限制为:相邻的 ......
题解 Isolation Random 165E ARC

CSP2023 题解

Junior A - apple 算是简单题,不需要什么脑子,用函数可以直接更简单。 #include <bits/stdc++.h> using namespace std; int n; int F (int x){ if (x == 1) return 1; if (x < 1) return ......
题解 2023 CSP

2023.08.07模拟赛题解

2023.08.07 模拟赛题解 A.[USACO21OPEN] Balanced Subsets P 思路 本场比赛第一道计数。 分析原条件,发现不管是横着从上往下看、还是竖着从左往右看,同一行或者同一列的 \(l\) 端一定满足先单调不升,再单调不降;\(r\) 端相反,满足先单调不降,再单调不 ......
模拟赛 题解 2023 08 07

CF821题解

CF821 Codeforces Round 420 (Div. 2) CF821A link CF821A题意 Okabe要改进他的实验室。实验室用一个 \(n\times n\) 的正方形网格表示(\(n\) 为正整数)。他认为,一个“好实验室”的网格内每一个不等于 \(1\) 的数字都可以用同 ......
题解 821 CF