方差 题解noip 2021

CF1876D Lexichromatography 题解

题目链接 点击打开链接 题目解法 首先第二个条件等价于同一种权值红蓝交错填 可得不考虑第三个条件的方案数为 \(2^{cntcol}\),其中 \(cntcol\) 为出现过的颜色数量 考虑红蓝是等价的,所以 \(p>q\) 的方案数 \(=\) \(p<q\) 的方案数 所以我们只需要计算 \(p ......
题解 Lexichromatography 1876D 1876 CF

CF1900D - Small GCD 题解

1900D - Small GCD 给定序列 \(A\),定义 \(f(a, b, c)\) 为 \(a, b, c\) 中最小的次小的数的 \(\gcd\),求: \[\sum_{i = 1}^n \sum_{j = i + 1}^n \sum_{k = j + 1}^n f(a_i, a_j, ......
题解 1900D Small 1900 GCD

springcloud~spring-cloud-starter-alibaba-nacos-discovery-2021.0.1.0配置方式变更

nacos的配置方式发生改变,之前的方式不再适用,我们需要进行调整 包依赖 pom.xml代码,引入基础pom依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependenc ......

SP19543 GSS8 - Can you answer these queries VIII 题解

更好的阅读体验 SP19543 GSS8 - Can you answer these queries VIII fhq + 二项式定理。提供一个不太一样的思路。默认下标从 \(1\) 开始。 首先插入删除,区间查询,想到可以平衡树维护或者离线下来做线段树。本文中是用的是 fhq,好写一些。 \(k ......
题解 queries answer 19543 these

P7561 [JOISC 2021 Day2] 道路の建設案

题意 给定 \(n\) 个点,求平面上,曼哈顿距离最近的 \(k\) 点对。 Sol 仔细想想就会发现,曼哈顿距离不好做最近 \(k\) 点对。 考虑转成切比雪夫距离。\(x' = x + y, y' = x - y\)。 二分答案,每次 \(check\) 一个 \(dis\),询问距离小于 \( ......
道路 P7561 JOISC 7561 2021

P9740 「KDOI-06-J」ION 比赛( 入门 ) 题解

题目传送门 思路: 按题意算出总分。 如果已经过了分数线,输出,结束程序。 否则开始循环,如果这道题已经全部对了,输出。 否则,判断可不可以过分数线,输出。 Code: #include<bits/stdc++.h> using namespace std; int n,score,a[105],w ......
题解 P9740 9740 KDOI ION

CF1901 B Chip and Ribbon 题解

Link CF1901 B Chip and Ribbon Qustion 初始有 \(n\) 个格子,刚开始每个格子都是 \(0\) ,Monocarp 刚开始在一号格子中,并使得 \(a[1]+1\),每一轮,Monocarp 可以进行两个操作 操作 1 ,Monocarp 移动到下一个格子, ......
题解 Ribbon 1901 Chip and

NOIP2023 双序列拓展

洛谷传送门 首先 \(x_1 = y_1\) 显然不合法。若 \(x_1 > y_1\) 就把 \(x, y\) 全部取相反数,这样就只用考虑 \(x_1 < y_1\) 的情况了。 然后考虑一个 \(O(nmq)\) 的 dp,设 \(f_{i, j}\) 为拓展 \(X\) 的前 \(i\) 个 ......
序列 NOIP 2023

【题解】CF1550E Stringforces

标签:DP \(B^+\) 阅读须知:本题解较为详细地讲述的该题解法的思路和来龙去脉,但篇幅较长,请耐心阅读。 Step 1 从题面获取信息 我们考虑,因为最大值最小,所以我们首先想到二分答案。 然后我们又看到 \(k \leq 17\) 这个限制,所以会想到可能是关于一个 \(2^k\) 之类的复 ......
题解 Stringforces 1550E 1550 CF

ABC330 C Minimize Abs 2 题解

Link ABC330 C Minimize Abs 2 Question 给定一个整数 D 求 \(|x^2+y^2-D|\) 的最小值,\(x,y\) 为非负整数 Solution 同时枚举 \(x,y\) 显然是不切实际的,考虑折半枚举 枚举 \(x^2\) 然后寻找接近 \(D-x^2\) ......
题解 Minimize ABC 330 Abs

NOIP2023 游记

Day 0 打摆。 打摆。 打摆。 看 tarjan。 打摆。 打摆。 打摆。 Day 1 早上很早到了附中,发现准考证上没有照片,黑糊糊一片,被教练强行紧急更换了一个,感觉不换其实也没什么关系。 进考场,发现在最后一排,旁边不认识,前面不认识,前面的旁边不认识,sad。 然后发密码,开 T1,发现 ......
游记 NOIP 2023

ABC330 E Mex and Update 题解

Link ABC330 E Mex and Update Question 给一个数组 \(a\),有 \(Q\) 次修改 每次把 \(a_i\) 改成 \(x\) 问每次修改后,不在 \(a\) 数组中的最小非负数时多少 Solution 记录每个 \(a_i\) 出现的次数 \(num\) 每个 ......
题解 Update ABC 330 Mex

SP1557 GSS2 - Can you answer these queries II 题解

SP1557 GSS2 - Can you answer these queries II 更好的阅读体验 扫描线。把询问挂在右端点上,扫描右端点,纵轴仍为序列维。 对于这种出现多次的数只算一次的,记 \(pre_i\) 表示 \(i\) 这个值上一次的出现位置,套路化的可以强制让出现多次的在 \( ......
题解 queries answer these 1557

UVA11275 3D Triangles 题解

Link UVA11275 3D Triangles Question 给你三维空间中的两个三角形,请判断它们是否有公共点。 Solution 如果在三维空间中相交,那么,肯定有一个三角形的某一条边穿过了另外一个三角形 Code #include<bits/stdc++.h> using names ......
题解 Triangles 11275 UVA 3D

CF1900 D Small GCD 题解

Link CF1900 D Small GCD Question 定义 \(f(x,y,z)=\gcd(a,b)\) ,其中 \(a,b\) 为 \(x,y,z\) 中较小的那两个数 给出数组 \(a\),求 \[\sum\limits_{i=1}^n \sum\limits_{j=i+1}^n \ ......
题解 Small 1900 GCD CF

P1970 [NOIP2013 提高组] 花匠

显然只选峰或者谷,所以记录当前走势是向上还是向下,出现转折时答案加一即可。 因为存在相同的元素,所以开头的走势要特判,把最前面连续相同的一段看成一个元素,因为不确定会转变成哪种走势。后面遇到相同则可以正常做,因为前面走势已经确定了,相当于自动忽略了相同的元素。 ......
花匠 P1970 1970 NOIP 2013

P9447 [ICPC2021 WF] Spider Walk 题解

更好的阅读体验 很有意思的一道题。 设 \(f_i\) 表示第 \(i\) 根线的答案,首先有一个关键结论:任意两根相邻的线答案只差一定小于 \(1\)。原因显然,可以在无限远的地方加一根线来构造。该结论可以扩展一下,对于距离为 \(d\) 的两根线,答案之差不会超过 \(d\)。 考虑进行倒着加线 ......
题解 Spider P9447 9447 2021

P3375 【模板】KMP( 普及/提高− ) 题解

题目传送门 思路: 首先我们要学习一下 \(KMP\) 算法,不会的可以看这个大佬的文章 那么我们就直接开始讲思路了。 针对于每一位,\(kmp\) 算法已经预处理出了一个对应 \(kmp\) 数组的单元,映射着如果此位失配,它可能的最靠后的一个重新开头是哪一个。 让我们举一个例子:假如让 \(aa ......
题解 模板 P3375 3375 KMP

CF1900 C Anji's Binary Tree 题解

Link CF1900 C Anji's Binary Tree Question 给出一个树,每个节点上有一个字母 L/R/U ,从 \(1\) 号根节点开始,L 表示接下来走到左节点,R 表示接下来走到右节点,U 表示接下载走到父节点 问,最少修改几个节点上的字母使得从根节点走到叶子节点 Sol ......
题解 Binary 1900 Anji Tree

P7626 [COCI2011-2012#1] MATRIX( 普及/提高− ) 题解

题目传送门 思路: 首先思考暴力,\(O(n^4)\) 的时间复杂度,不行。 那么我们这里就要运用到一点前缀和的知识了。 我们可以用前缀和对两条对角线进行计数。 每个点有两个对角线运算。 差不多是 \(O(n^2)\) 到 \(O(n^3)\)的时间复杂度。 而 \(n\leq400\) 稳过。 C ......
题解 MATRIX P7626 7626 2011

Minitab 2021:让数据分析变得更简单,更直观 win版

Minitab 2021 是一款广受欢迎的统计分析管理软件,它为用户提供了强大的数据处理和分析能力,适用于各种行业和领域。通过 Minitab 2021,用户可以轻松应对各种数据分析挑战,从基本的统计分析到复杂的数据挖掘,都能得到准确、可靠的结果。 点击获取Minitab 2021 Minitab ......
数据分析 Minitab 数据 2021 win

CF1900 B Laura and Operations 题解

Link CF1900 B Laura and Operations Question 给出 \(1,2,3\) 的个数 \(a,b,c\) 可以分别减少两个不同的数,增加一个与两个数都不同的数 问,是否能经过一些操作使得 就剩下 \(1\) 或 \(2\) 或 \(3\) Solution 先考虑 ......
题解 Operations Laura 1900 and

CF1900 A Cover in Water 题解

Link CF1900 A Cover in Water Question 给出一个 \(n\) 个格子,有些格子被堵塞了,有些格子是空的,我需要在进行一些操作,使得所有空的格子里面都有水 操作 1:给任意一个格子装上水 操作 2:把一格水从一个地方搬运到另外一个空的格子里 如果一个空的格子的相邻的 ......
题解 Cover Water 1900 CF

ABC330 A-E 题解

ABC330题解 AtCoder Beginner Contest 330 A - Counting Passes 思路: 枚举一遍,当前数大于\(L\)使\(ans+1\)即可. 代码: #include<iostream> #define int long long using namespac ......
题解 ABC 330 A-E

Information Graph 题解

题目链接 Information Graph 分析 在线并不好做,考虑离线,先将树建出来 \(2\) 操作时 \(x\) 节点 与 当前根节点 之间的点都会获得文件 当前根节点可以用并查集维护 对于查询的节点判断它是否为链上的点即可 具体的,若该节点为 \(rt\) 子树中的点 且 该节点的子树包含 ......
题解 Information Graph

P8706 [蓝桥杯 2020 省 AB1] 解码 ( 入门 ) 题解

题目传送门 思路: 有一个原串 \(t\)。 将原串 \(t\) 转换成简写字符串 \(s\) 的规则如下: 如果有连续的 \(2\sim9\) 个相同字母,那么可以将它改为字母+数字的格式。 如果是单独的字符,也就是与左右两边的字母都不相同,在简写字符串中一模一样。 所以,现在告诉我们简写字符串, ......
蓝桥 题解 P8706 8706 2020

ICPC2022Xian G Perfect Word 题解

Link ICPC2022Xian G Perfect Word Question 给出 \(n\) 个串,我们称 \(t\) 串是 "good" 当且仅当 \(t\) 的所有子串都在 \(n\) 个串中出现过 问最长的 "good" 的串的长度 Solution 由于所有串的子串个数为 \(L\t ......
题解 Perfect ICPC 2022 Xian

ICPC2022Xian E Find Maximum 题解

Link ICPC2022Xian E Find Maximum Question 定义 \(f(x)\) 求 Solution 通过打表我们可以发现 \(f(x)\) 表示三进制表达中有效位数与数码和之和 接下来考虑如何获得最大的 \(f(x)\) 贪心的去考虑,假设答案为 \(Ans\),\(( ......
题解 Maximum ICPC 2022 Find

P1090 [NOIP2004 提高组] 合并果子

原题链接 题解 每次从所有果子堆中选重量最小的两堆并累加,观察到只需要找出 最小 因此考虑用堆 代码 #include<bits/stdc++.h> using namespace std; int pile[10005]={0}; int len=0; void in(int x) { pile[ ......
果子 P1090 1090 NOIP 2004

NOIP 历年真题 贪心

数据范围较小时,可以考虑 dp。设 \(f(i,j)\) 表示当前段末尾为 \(i\),上一段末尾为 \(j\) 的最小代价。转移为: \[f(i,j)= \min _{s_i-s_j \ge s_j-s_k}f(j,k)+(s_i-s_j)^2 \]时间复杂度 \(O(n^3)\)。 不难想到一个 ......
真题 历年 NOIP