题解day 16 lt

P9755 [CSP-S 2023] 种树 题解

P9755 upd on 2023.11.20:增加细节说明。 刚开始浪费太多时间了,导致赛时没调出来,有点火大。 如果一开始没有头绪的话可以先看一下特殊性质,链是直接贪心。 考虑一下菊花,发现直接贪心是不可做的,但是发现树的高度随时间增大而增大,可以用二分转化为判定性问题解决。 对于任意的树来说, ......
题解 P9755 CSP-S 9755 2023

P9753 [CSP-S 2023] 消消乐 题解

P9753 法一: 这是赛时想法。 考虑 dp。 令 \(f_i\) 表示 \(i\) 为右端点的合法子串个数,则答案为 \(\sum\limits_{i=1}^{n}f_i\)。 赛时想过匹配指针不断跳的,但当时没敢写,用了一种更直观的方法。 仿照于括号序列,合法的子串只能为 \(cAc\) 或 ......
题解 P9753 CSP-S 9753 2023

P8315 [COCI2021-2022#4] Šarenlist 题解

P8315 T3 写太慢了,就没看这道/gg。错过简单题+1。 不好直接对边或路径进行考虑,但是发现 \(m\) 非常小,考虑容斥。 即每次钦定集合 \(S\),强制包含在 \(S\) 内的路径不合法,其它的都可以,容斥系数就是 \(-1^{|S|}\)。每次可以暴力覆盖染色,然后用一个并查集进行维 ......
题解 arenlist P8315 8315 2021

P9340 [JOISC 2023 Day3] Tourism 题解

P9340 记一下。称 \(\forall j\in[l,r]\) 的 \(c_j\) 为关键点。 法一: 最好想的。 有个显然的结论,将所有关键点按 DFS 序排序,走过的边的数量为排序后相邻的点之间的距离。记走过的边的数量为 \(cnt_e\),则此时这些关键点所构成的虚树的大小为 \(\fra ......
题解 Tourism P9340 JOISC 9340

P7816/CF1610F「Stoi2029」以父之名 题解

CF1610F P7816 *3000 令 \(w_u\) 表示与 \(u\) 直接相连的边的权值和。显然当 \(2\mid w_u\) 时,这个节点是无法满足条件的,因为每次调整只能对 \(\mid d^+(u)-d^-(u)\mid\) 的值造成偶数的影响。 这时候肯定会猜答案就是 \(\sum ......
题解 7816 1610 2029 Stoi

1 月杂题题解

好久没写博客了? 今晚写爽。 P5311 成都七中 这有黑? 对于一个点 \(x\),设其子树任意一点为 \(y\)。 我们可以求出这 \(x\rightarrow y\) 这条路径经过节点的的 \(l,r\)。 遍历 \(x\) 的子树,我们可以得到一些三元组 \((l,r,c)\) 表示 \(x ......
题解

[ABC273D] LRUD Instructions 题解

[ABC273D] LRUD Instructions 题解 很好的一道大模拟,使我爆 \(0\)。 思路解析 大模拟,我们只需要用一个 \(x,y\) 表示我们当前的位置,而对于每一个移动,我们就判断在当前移动方向上离当前点最近的点,若该点在当前行进路线上,则把当前位置设为该点前面的一个。 其中判 ......
题解 Instructions 273D LRUD ABC

day28 基于Loki的日志收集系统-基于Loki特性的场景变现及优化 (9.8-9.9)

9.8-基于Loki的日志收集系统 一、EFK vs LPG 架构和组件 Loki:Loki是一个开源的水平可扩展日志聚合系统,由Promtail、Loki和Grafana组成。 EFK:EFK是一个集成的解决方案,由Elasticsearch、Fluentd和Kibana组成。 存储和查询: Lo ......
Loki 场景 特性 系统 日志

CF1045G AI robots题解

题目链接:洛谷 或者 CF 本题考虑转化为 cdq 分治模型 对于 cdq 分治来说,只需要考虑左边对右边的影响,那我们要考虑该怎样设置第一维度的左右对象。很显而易见的是抛开 \(q\) 限制而言,我们着眼于,如何让双方互相看到的严格条件转化为只需要关注单体看见。考虑什么情况下只需要一方看到对方,对 ......
题解 robots 1045G 1045 CF

代码随想录 day10 栈模拟队列 队列模拟栈

栈模拟队列 大概了解一下思路自己就可以很快写出来了 我们需要第二个辅助栈帮助我们把stackIn的顺序颠倒,这样FILO的栈颠倒后 pop的顺序就和FIFO的队列顺序一致了 大概就是这张图 队列模拟栈 题目要求使用两个队列模拟栈 其实可以只需要一个队列就可以模拟 栈的出栈顺序是最后一个先出栈,那么队 ......
队列 随想录 随想 代码 day

vue02_days

jwt 回顾 # jwt:simple-jwt >自定义表签发token -前端携带用户名密码到后端 -取出用户名密码 》去我们的表查询--》如果查到,说明是我们用户 -签发token: refresh = RefreshToken.for_user(user) refresh.access_tok ......
days vue 02

P8575 「DTOI-2」星之河 题解

题目链接:星之河 比较经典的偏序问题。区别于强制在线类算法:树套树之类的,对于偏序问题,我们有许多种优秀的离线算法,比如此篇要讲的 cdq 分治。 它更偏向于一种思想,它的思想使得它对偏序类问题,往往都有一种非常好的效果。首先来看一张图。 这是所有算法入门选手都会接触的归并排序的过程图。我们考虑两个 ......
题解 P8575 8575 DTOI

CCO 2023 Day1 Line Town

题意简述:给定一个长度为 \(n\) 序列 \(h\)。你可以交换两个相邻的 \(h\),但它们也会随之取相反数。问使 \(h\) 不降的最小操作次数,若不可能则输出 \(-1\)。 关键转化:先给每个 \(h_i\) 乘上 \((-1)^i\),然后问题转化为找到一个逆序对数最少的排列 \(p\) ......
2023 Day1 Line Town CCO

day09 代码随想录算法训练营 459. 重复的子字符串

题目:459. 重复的子字符串 我的感悟: 重复两个子串,掐头去尾。 证明的话,不太会。 理解难点: 什么脑袋瓜子想出来的解法?? 代码难点: 总结概括: 代码示例: class Solution: def repeatedSubstringPattern(self, s: str) -> bool ......
随想录 训练营 字符串 随想 算法

C语言---Day4

11、循环 循环类型 while循环:当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件 // 1到100求和 int i= 0, sum = 0; while (i <= 100) { sum += i; i++; } printf("1到100的和为:%d\n", sum); / ......
语言 Day4 Day

C++基础 -16- 类的继承

———————类的继承——————— 🎈 派生可以通过构造函数给基类的私有成员赋值 🎄类的继承格式(图片+代码段) #include "iostream" using namespace std; class person { public: person(int a,int b):a(a),b ......
基础 16

[ABC268E] Chinese Restaurant (Three-Star Version) 题解

[ABC268E] Chinese Restaurant (Three-Star Version) 题解 思路 hzl大佬的神仙思路。 考虑菜对轮数做贡献,可以发现一定是形如 \(0,1,2,...n/2,...0,..\) 之中的一段,研究 \(0,1,2...,n/2,...,0\),可以通过二 ......
题解 Restaurant Three-Star Chinese Version

P9247 [集训队互测 2018] 完美的队列题解

题目链接:[集训队互测 2018] 完美的队列 神仙数据结构题,看了很多题解才搞懂。在做此题之前,最好对分块很熟悉,对各类标记非常熟练。考虑题意说的种类是相对于全局的。我们可以考虑局部影响对全局影响。 人为规定:在第 \(m+1\) 时刻,无论队列中还有无元素,我们都把所有队列清空,便于后续的描述 ......
集训队 题解 队列 P9247 9247

正睿省选第一轮集训 Day 2 组合计数

写出了所有题的解法。当然都没写代码。很多解法的深刻含义和启发意义还有待挖掘。当然其中有很多只不过是经典套路罢了。 LNOI2022 盒 有 \(n\) 个盒子,初始第 \(i\) 个盒子里有 \(a_i\) 个物品。每次可以从 \(a_i\) 向 \(a_{i+1}\) 移动一个物品,代价是 \(w ......
Day

百度之星2023决赛简要题解

A 找矩阵 #include<bits/stdc++.h> #define I using #define love namespace #define Elaina std I love Elaina; const int N=3010; int read(){ int x=0,f=1; char ......
题解 简要 2023

Android 之 实验16 SharedPreferences的基本使用

实验16 SharedPreferences的基本使用 一、实验目的及要求 通过本实验的学习,使学生理解SharedPreferences的基本使用 二、实验设备(环境)及要求 Android Studio 三、实验内容与步骤 新建一个Android项目,设置项目的基本属性 在layout文件夹下新 ......
SharedPreferences Android

CF1392H ZS Shuffles Cards 题解

题目链接 点击打开链接 题目解法 很牛逼的概率题,参考了题解区 定义取到鬼牌,重新洗牌,为一轮 则 \(ans=E(\)轮数\()\times E(\)这一轮取到鬼牌的期望步数\()\),轮数为在 \(S=\{1,...,n\}\) 之前取到鬼牌的次数 先计算 \(E(\)这一轮取到鬼牌的期望步数\ ......
题解 Shuffles 1392H Cards 1392

算法学习Day23二叉搜索树的修剪,转化

Day23二叉搜索树的修剪,转化 By HQWQF 2024/01/04 笔记 669. 修剪二叉搜索树 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 ......
算法 Day 23

day27 初识日志收集组件Fluentd-日志收集组件Fluentd高级配置 (9.6-9.7)

9.6-1-日志收集组件Fluentd高级配置(1) 一、配置文件 在 Fluentd 的配置文件中,有几个常用的关键字和组件,包括 source 、 match 、filter 、 system 、 label 和 @include 。 source :用于定义 Fluentd 接收数据的来源。 ......
组件 Fluentd 日志 day 9.6

day26 海量数据下的EFK架构优化升级-初识日志收集组件Fluentd (9.4-9.5)

9.4-1-海量数据下的EFK架构优化升级(1) 一、数据背景 在海量数据场景下,日志管理和分析是一项重要任务。为了解决这个问题,EFK 架构(Elasticsearch + Fluentd + Kibana)已经成为流行的选择。然而,随着数据规模的增加,传统的 EFK 架构可能面临性能瓶颈和可用性 ......
海量 架构 组件 Fluentd 数据

day08 代码随想录算法训练营 卡码网:55.右旋转字符串

题目:卡码网:55.右旋转字符串 我的感悟: python中的切片很厉害。 我感觉go好像也是切片的 理解难点: 没理解为什么是-n 代码难点: 总结概括: 代码示例: n = int(input()) s = input() res = s[-n:] + s[:-n] print(res) 通过截 ......
随想录 训练营 字符串 随想 算法

day08 代码随想录算法训练营 151. 反转字符串中的单词

words = s.split() 题目:151. 反转字符串中的单词 我的感悟: 虽然我自己写出来了,但是又不太确定 理解难点: words = s.split() 切记:这里split是去掉所有的空格。 words = s.split(" ") 如果这样写" "就仅仅去除" "一个空格,这样写不 ......
随想录 训练营 字符串 随想 算法

day08 代码随想录算法训练营 卡尔网54. 替换数字

题目:54. 替换数字 我的感悟: 过于简单,我有点不敢相信 理解难点: 代码难点: 总结概括: 本质要理解这个数字是如何判断的 用ord("0")算出字符0的ASCII码再和9的ASCII码对比 str1 = input() ans = "" for ss in str1: if ord("0") ......
随想录 训练营 随想 算法 代码

day08 代码随想录算法训练营 541. 反转字符串 II

题目:541. 反转字符串 II 我的感悟: 你别看这题简单,python里面细节很多 理解难点: 字符串转化为列表来算 s[1:99] 只会取到s[1:s.size] 这个range(0,size,k) 是可以取到步长的 或者用另外的思路。 代码难点: 总结概括: 注意[1:999]这里的容错机制 ......
随想录 训练营 字符串 随想 算法

C语言---Day1

1、printf() 函数使用方法 标准输出,引申头文件stdio.h 直接输出字符串,printf(“字符串\n”); 输出控制符,输出参数,printf(“输出控制符1, 输出控制符2 …”, 输出参数1, 输出参数2); %d十进制形式输出带符号整数,%f小数形式,%c输出单个字符,%s输出字 ......
语言 Day1 Day