- 2024-11-20CF2008E
CF2008E题意简述对题目给出的字符串进行一下两种操作:删除一个字符(只能操作一次)将一个字符变为另一个。求变成一个交替字符串最少操作次数。Solution我们先进行分类讨论:当nn
- 2024-11-20【题解】洛谷:P8593 「KDOI-02」一个弹的投
P8593「KDOI-02」一个弹的投物理题。首先你要搞懂什么时候会炮弹碰撞,结论:y坐标相同时,水平位置\(x_i\lex_j\)且落点满足\(d_i\ged_j\),两炮弹必然碰撞。但是为什么呢,像我这种完全没学高中物理的伪高中生就不会了,下落时每个物体的相对的高度差是不变的,因为根据伽利略运动独
- 2024-11-19多校A层冲刺NOIP2024模拟赛24
多校A层冲刺NOIP2024模拟赛24\(T1\)A.选取字符串\(100pts\)考虑建出失配树,然后等价于询问\(\sum\limits_{S\sube\{0,1,2,\dots,n\},|S|=k}dep_{\operatorname{LCA}\{S\}}^{2}\)。不妨从\(\operatorname{LCA}\)的角度考虑,统计\(x\)能作为多少个\(|S|\)
- 2024-11-19L1-072 刮刮彩票
一、问题描述“刮刮彩票”是一款网络游戏里面的一个小游戏。如图所示:每次游戏玩家会拿到一张彩票,上面会有9个数字,分别为数字1到数字9,数字各不重复,并以3×3的“九宫格”形式排布在彩票上。在游戏开始时能看见一个位置上的数字,其他位置上的数字均不可见。你可以选择
- 2024-11-19AtCoder Beginner Contest 352 - VP记录
A-AtCoderLine赛时整活想写异或版本的swap写错了还WA了一发。不过现在会写了:x^=y^=x^=y点击查看代码#include<cstdio>#include<algorithm>usingnamespacestd;intmain(){ intn,x,y,z; scanf("%d%d%d%d",&n,&x,&y,&z); if(x>y)swap(x,y); p
- 2024-11-17模拟赛 2
11.16T2先考虑前两个限制,发现都是与奇偶性相关的,考虑建二分图,在不考虑第三个限制下是一个最大独立集计数。发现由于连边方式是每一位向相邻两位连边,那么最大独立集数一定是\(\frac{n}{2}\),并且一定形如先选一段奇数再选一段偶数的形式。再考虑一下第三个限制,考虑对每个配对的
- 2024-11-16CF2031D 题解
原题链接最后悔的一集,感觉D\(<\)everything。考虑由确定的点推出其他点的答案,发现最高点的答案是确定的,设其位置为\(x\)。然后根据题目定义,发现可以分成\([1,x-1],[x,n]\)两个区间,\([x,n]\)答案均为\(h_x\)。对于\([1,x-1]\)区间,我们找到第一个\(>[x,n]\)区间最小
- 2024-11-14NOIP 模拟赛 #20
已经好久没写模拟赛题解了啊。。。A.邻间的骰子之舞一个结论,可以打表,每一次复制后跟的粘贴数量要尽量相同,差不超过1,所以枚举复制了几次,然后二分最大的出来答案小于\(n\)的数\(mid\),然后枚举多少个复制后的粘贴数为\(mid+1\),出来的答案可以\(O(1)\)算,大于\(n\)直接输出
- 2024-11-14[68] (炼石计划) NOIP 模拟赛 #20
学了一个挺帅的MerMaid所以用一下MerMaid就是你们接下来会看到的好看小标题但是实际上它是用来画流程图的……flowchartTB A(邻间的骰子之舞) styleAcolor:#ffffff,fill:#00c0c0,stroke:#ffffff考虑每次复制以后一定会粘贴若干次(大于零,否则没有意义),因此将复制粘贴捆绑
- 2024-11-14洛谷P11183 [ROIR 2018 Day2] 大数据处理
涉及知识点:动态开点线段树,贪心前言很妙很感性直观的贪心,做完神清气爽。题意Link有一个长为\(2^k\)的序列,编号从\(0\)开始,你要在上面染色,每次只能染色\([k2^i,(k+1)2^i-1]\)的区间(\(0\leqi<k\)),问最少要染色多少次才能变成给定的目标序列。目标序列以形如\((x_1,y_1),(
- 2024-11-13SS241113C. 数据结构 (struct)
SS241113C.数据结构(struct)题意有\(n\)个数,\(m\)个操作,\(n,m,a_i\le10^6\),每次操作给区间\([l,r]\)的所有数字加\(1\),然后输出全局颜色数量,操作独立。思路感觉不好想,对我来讲有点难,需要更聪明的脑袋和丰富的想象力。首先\(O(n\sqrt{n})\)的莫队做法是显然的,假设
- 2024-11-13优先编码器
优先编码器(PriorityEncoder)是一种在数字电路和计算机系统中非常有用的逻辑电路,能够在多个输入信号中选择具有最高优先级的输入,并将其位置编码成输出信号。它在硬件设计和数字系统应用中有着广泛的用途。优先编码器的主要用途中断控制系统:在微处理器中,中断(Interrupt)是
- 2024-11-13AtCoder Beginner Contest 353 - VP 记录
Preface这次比赛蛮简单的,就是黄题有点多,少了区分度。而且SigmaProblemAnotherSigmaProblemYetAnotherSigmaProblem是什么奇妙的题目名称?SigmaProblemAnotherSigmaProblemYetAnotherSigmaProblem\(\texttt{\scriptsizeYet\footnotesizeA
- 2024-11-12浅谈贪心算法
浅谈贪心算法贪心算法,指在问题求解时,每一步都做出“当前看起来最好的决策”。它没有固定的算法模板,灵活性强。在OI领域,无论是入门组,还是省选,NOI,或多或少都出过贪心题。可见贪心的重要性之大。使用贪心算法解决问题,必须满足“无后效性”。满足“无后效性”不一定当前的决策
- 2024-11-12C++基础 抽象类 类模板 STL库 QT环境
一、抽象类1、纯虚函数 在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容,因此可以将虚函数改为纯虚函数。 语法:virtual返回值类型函数名(参数列表)=0;2.抽象类1)概念 有纯虚函数所在的类,称
- 2024-11-12[考试记录] 2024.11.12 noip模拟赛11
T1使用\(bfs\)记录走到\(tx,ty\)的路径的横边和竖边的数量,然后取\(\max\)。这里取\(\max\)的原因是,找到的路径必须是最短路,当\(k\)取的小的时候竖边就会变多,所以这条路径就不一定是最短路了。#include<bits/stdc++.h>usingnamespacestd;#defineppair<int,int>i
- 2024-11-122024.11.12 NOIP模拟 - 模拟赛记录
Preface一套烂题。T1一眼搬的CF(赛后十秒就找到原题了),只搬idea就算了,根本不设置部分分,大样例给的更是一坨(数据范围给的\(10^{15}\),121072121算什么大样例?),甚至最后的题解都是直接复制的洛谷。T2稍好,除了实数运算稍微恶心一点,其它都没什么。T3又是一大坨,不给SPJ都
- 2024-11-12简易的学生信息管理系统制作——C语言实现
菜单代码#include"head.h"intmain(intargc,constchar*argv[]){ intch,k; //登录注册 while(1) { printf("\t1、注册\n"); printf("\t2、登录\n"); printf("\t0、退出\n"); printf("请输入你的选择:"); scanf(&quo
- 2024-11-11【杂学】先进的 NLP 技术 —— 旋转位置编码(Rotary Position Embedding,RoPE)
Transformer已经渐渐成为目前LLM最通用底层架构之一,其中的位置编码也显得极其重要,由于注意力分数本质上是每个token的val加权和,并没有考虑其中的空间信息,因此需要在自注意力模块之前就将位置信息融合进序列中。绝对位置编码绝对位置编码是一种将序列中的每个位置进行编码
- 2024-11-11SA SAM
发现很久不写字符串所有模板都忘了,还是要复习一遍。SA后缀排序令\(sa_{i}\)表示排名为\(i\)的后缀编号,\(rk_i\)表示后缀\(s[i:n]\)的排名。有两种求法:朴素倍增,时间复杂度\(\mathcalO(n\log^2n)\)。每次更新两个关键字,暴力sort,重新编号\(sa\)。基数排序,时间复
- 2024-11-11《【NOIP2000 基础】计算器的改良》 不全对题解
温馨提示,本题难度略大,本人写不出来正确代码,文章代码并不对,只是提供一些思路,希望大家能谅解!目录题目描述输入描述输出描述解析完整代码描述NCL是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一
- 2024-11-11「杂题乱刷2」CF1288E
题目链接CF1288EMessengerSimulator解题思路发现向前移的部分普通维护比较困难,因此我们考虑通过某种方式来维护这个东西。考虑建立\(m\)个虚点来维护,每次询问都将实点移至虚点去。这里求答案我们需要支持单点加,区间求和,可以用树状数组轻松维护。参考代码#include<bits/s
- 2024-11-11python做的交互式动态大图,真漂亮!
精品专题:01.《C语言从不挂科到高绩点》课程详细笔记https://blog.csdn.net/yueyehuguang/category_12753294.html?spm=1001.2014.3001.548202.《SpringBoot详细教程》课程详细笔记https://blog.csdn.net/yueyehuguang/category_12789841.html?spm=1001.2014.3001.54
- 2024-11-11CF 1365 题解
CF1365题解APrimeSubtraction任何数的因数中都会有质数,除非他是\(1\).因此原题不合法当且仅当\(b-a=1\).BKill'EmAll首先,答案有明确的下界:最右面的怪兽一定要处理.不断模拟去杀掉当前最靠右的怪兽,得到的答案就是答案的下界.是否能取到下界呢?答案是肯定
- 2024-11-10241110 noip 模拟赛
省流:\(100+100+100+0\)。T1题意:给定长度为\(n\)的序列\(a,b\),你需要找到一个字典序最大的序列\(ans\)使得对于所有的\(1\leqi\leqn\),\(ans_i=((a_i\oplusans_{i-1})+(b_i\oplusans_{i-1}))\%2^{32}\),其中\(ans_0=ans_n\)。\(1\leqn\leq3\times