自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 (等死)CSP2021游记

(等死)CSP2021游记 初中最后一次了,我也是尽力了吧。 早上按正常上学来到信息室,放好东西,跟着TSZTSZTSZ回了一趟初中部。本来回去555班、777班和151515班,但最后还是只去了151515班,膜拜了LZKLZKLZK,想去年这时候,LZKLZKLZK还在跟我们一起去CSPCSPCSP,但如今已经物是人非了。从151515班所在的555楼下来,在三楼的楼梯间徘徊了一下,最终也没有勇气回去和看HYHYHY,但愿她祝福我吧,虽然这不太可能,但,万一呢? 早上8:008:008:00我们出发了,

2021-09-19 21:40:04 423

原创 Codeforces Round #739 (Div. 3)

Codeforces Round #739 (Div. 3) A. Dislike of Threes 题目大意:输出第kkk个不能被333整除且个位数不是333的数。 分析:暴力枚举,从111开始,判断每个数xxx是否x%3≠0且x%10≠3x\%3\neq 0 且 x\%10\neq 3x%3​=0且x%10​=3 代码: #include<cmath> #include<cstdio> #include<cstring> #include<iostream

2021-08-21 00:16:17 118

原创 基础背包问题(01,完全,多重)

背包问题 010101背包 题目描述:有nnn件物品和一个容量为vvv的背包,每个物品放进背包需要占用SiS_iSi​的空间,可以得到WiW_iWi​的价值,放入一些物品使得价值最大,求最大值 分析: 状态设计: 明显的发现这个问题与v,Si,Wiv,S_i,W_iv,Si​,Wi​有关,于是可以将空间开出一维,价值用FFF数组的值表示,设FjF_{j}Fj​表示恰好占用jjj空间的最大价值 因为DPDPDP要从小问题得到大问题的解,由于物品排列的先后顺序不会影响答案,就可以加多一维iii,表示Fi,j

2021-07-29 23:54:07 140

原创 「EZEC」 Round 10 庆典 div3

「EZEC」 Round 10 庆典 div3 「EZEC-10」打分(题目) 题目大意:给出一个序列a1,a2...ana_1,a_2...a_na1​,a2​...an​,可以操作mmm次,每次使ai+1(1⩽i⩽n)a_i+1(1\leqslant i \leqslant n)ai​+1(1⩽i⩽n),问去掉一个最大值一个最小值之后和的最大值 分析: 我们可以将原序列排序,因为可以去掉最小值,所以说a1a_1a1​我们可以不管,剩下就是要操作mmm次,使得去掉最大值后的和尽可能大 那么我们其实

2021-07-19 06:58:06 271

原创 Codeforces Round #731 (Div. 3)

Codeforces Round #731 (Div. 3) A. Shortest Path with Obstacle(题目) 题目大意:在一个方格中,给出A,B,FA,B,FA,B,F三点,每次能向上下左右移动一格,但不能经过FFF问从A到B从A到B从A到B最少要移动多少次 分析: 假设不考虑FFF,那么A−>BA->BA−>B的最短距离就是∣Ax−Bx∣+∣Ay−By∣|A_x-B_x|+|A_y-B_y|∣Ax​−Bx​∣+∣Ay​−By​∣ 之后我们发现如果Ax≠Bx或

2021-07-13 22:46:45 298

原创 博弈论_基础

博弈论 定义:有若干个人进行博弈,每人轮流操作,且每个人的每一步都是最正确的操作,问什么时候必败/必胜 模型: 建模 ①设先手必胜局面为NNN,先手必败局面为PPP,于是就有了一些结论 如果当前局面为NNN,那么它肯定变化成PPP,因为我们要必胜,那么对手必须进入一先手必败的PPP中,于是NNN必定能变化成PPP 同理,一个PPP肯定能变化成NNN ②于是我们就可以开始建图了 设每一个状态都为一个节点,我们就可以从当前节点像每一个能到达的点,连一条有向边 于是我们已知游戏结束的状态是PPP,然后从这

2021-07-09 00:16:59 274 1

原创 概率和期望_简单了解

概率 基本事件定义:指试验中可能出现的一个结果 必然事件 定义:在此次试验中,必然发生的事件,即其PPP值为100%100\%100% 不可能事件 定义:在此次试验中,不可能发生的事件,其PPP值为000 随机事件 定义:在此次试验中,可能发生也可能不发生的事件,其0⩽P⩽10 \leqslant P \leqslant 10⩽P⩽1(当P=1P=1P=1时是必然事件,当P=0P=0P=0时是不可能事件) 概率定义:指一个随机事件发生的概率,通常用P(A)P(A)P(A)表示AAA事件发生的概率 其他事

2021-07-08 20:53:29 698

原创 最长上升(不下降)子序列

最长上升(不下降)子序列 题目描述:给出nnn个数,求其最长上升(不下降)子序列。 分析:其实上升和不下降基本一致,一个===的区别,这里讨论不下降的情况。 方法1:O(n2)O(n^2)O(n2) [DPDPDP] 我们设FiF_iFi​表示以AiA_iAi​结尾的最长不下降子序列的长度,那么Fi=F_i=Fi​=什么呢? 因为它可以跟前面的拼接上,所以如果Ai>=Aj(i>j)A_i>=A_j(i>j)Ai​>=Aj​(i>j),那么Fi=max(Fi,Fj+1)

2021-07-07 20:09:25 168 1

原创 manacher 算法

manacher 算法 题目大意:求最长回文子串的长度(题目) 分析: 设字符串为SSS,首先我们要寻找它的对称中心,但发现对称中心可能在一个字符上,也可能在两个字符中间因为在两个字符中间的我们不好访问,于是我们可以在中间插入一些无关的字符,让字符来代替中间的空隙 我们记录一个数组PPP,PiP_iPi​表示以SiS_iSi​为中心的回文数列的最大半径如图,P7=6P_7=6P7​=6,在记录mid,rmid,rmid,r,表示当前已知的PiP_iPi​中,Pmid+rP_{mid}+rPmid​+r是

2021-07-06 23:57:07 103

原创 Codeforces Round #725 (Div. 3)

#KMPKMPKMP算法 ##KMPKMPKMP字符串匹配(题目) ###内容:给出两个字符串s1、s2s_1、s_2s1​、s2​,求出s1s_1s1​在s2s_2s2​中出现的位置 ###做法: 1.先举个例子,设s1="ABBABBABABAA"s2="ABBABBABABAAABABA"s_1="ABBABBABABAA"s_2="ABBABBABABAAABABA"s1​="ABBABBABABAA"s2​="ABBABBABABAAABABA" 2. 那么一个最朴素的算法就诞生了将s2s_2

2021-07-06 00:05:35 157

原创 扩展欧几里得&费马小定理

扩展欧几里得&费马小定理 扩展欧几里得 问题:对于三个自然数a,b,ca,b,ca,b,c,求ax+by=cax+by=cax+by=c的整数解 求解: 1. 首先判断有无解,存在解的要求是gcd(a,b)∣cgcd(a,b) \mid cgcd(a,b)∣c(感性理解一下) 2. 那么现在我们只要解出ax+by=gcd(a,b)ax+by=gcd(a,b)ax+by=gcd(a,b)之后在乘上c/gcd(a,b)c/gcd(a,b)c/gcd(a,b)即可 3. 之后我们再将两边同时/gcd(a,

2021-07-05 21:07:05 201

原创 乘法逆元_

乘法逆元 定义:若a∗x≡1(mod  b)a*x \equiv 1 (\mod b)a∗x≡1(modb),则xxx为aaa在mod  b\mod bmodb下的逆元 作用:求bamod  p\frac{b}{a} \mod pab​modp,的1a\frac{1}{a}a1​在mod  p\mod pmodp下的整数取值 求法: 扩展欧几里得: 前提:a⊥pa\perp pa⊥p(因为扩展欧几里得要求方程ax+by=1ax+by=1ax+by=1的a⊥ba \perp ba⊥b) 做法:若是要求a∗x

2021-07-05 21:05:51 358

原创 线性筛与积性函数

线性筛与积性函数 定义:积性函数指对于所有互质的整数a和b有性质f(ab)=f(a)f(b)f(ab)=f(a)f(b)f(ab)=f(a)f(b)的数论函数(a,ba,ba,b在正整数域内,以下一切讨论都在正整数域内)。 常见的积性函数: - φ(n)\varphi(n)φ(n) 欧拉函数(在1≤x≤n1 \leq x \leq n1≤x≤n区间内,使得gcd(x,n)=1gcd(x,n)=1gcd(x,n)=1成立的xxx的个数) - μ(n)\mu(n)μ(n) 莫比乌斯函数(定义:令n=a1b1a

2021-07-05 21:03:50 281

原创 KMP算法

KMPKMPKMP算法 KMPKMPKMP字符串匹配([题目][1]) 内容:给出两个字符串s1、s2s_1、s_2s1​、s2​,求出s1s_1s1​在s2s_2s2​中出现的位置 做法: 1.先举个例子,设s1="ABBABBABABAA"s2="ABBABBABABAAABABA"s_1="ABBABBABABAA"s_2="ABBABBABABAAABABA"s1​="ABBABBABABAA"s2​="ABBABBABABAAABABA" 2. 那么一个最朴素的算法就诞生了 将s2s_2s2​

2021-07-05 20:58:24 94

高一文化课计划.md

高一文化课计划.md

2022-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除