自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超级蒟蒻的博客

在校蒟蒻,在线卖惨

  • 博客(25)
  • 收藏
  • 关注

原创 AtCoder Beginner Contest 274

自我总结

2022-10-23 10:37:32 278 1

原创 【2022.10.14】CF827div4

自我总结

2022-10-14 19:57:52 320 1

原创 191114CSP模拟

今天已经是最后一次模拟考试了,虽然成绩不尽人意,但也无力更改,希望在接下来的CSPCSPCSP考试中冲一下吧;T1:金币相较于联赛T1T1T1来说,这道题难了一点,但也不是不能很快做。我们先肯定不能直接暴搜,需要先求出每个宝藏与另一个最近宝藏的距离,用迪杰跑一下即可,然后就从每个宝藏开始搜索即可。代码:#include<bits/stdc++.h>#define ll lo...

2019-11-14 16:54:08 172

原创 191112CSP模拟DAY2

已经是倒数第二次考试了,但我状态一点都不好,思维和代码能力还十分欠缺。T1:命令方块传送门这道题看似很难,但只要经过一个巧妙的转化就会变得简单起来,首先题目要求将nnn个字符串排序,使得任意i<j<ki < j <ki<j<k,都有lcp(si,sk)<=lcp(si,sj)lcp(s_i,s_k)<=lcp(s_i,s_j)lcp(si​,s...

2019-11-12 19:05:36 147

原创 191111CSP模拟DAY1

今天的考试还是不太理想,很多暴力分都没拿到,希望明天能改进。T1:星际旅行一道氵题,先排个序,二分查找即可。代码:#include<bits/stdc++.h>#define ll long long#define db double#define re register#define cs const#define N 200005using namespace ...

2019-11-11 20:06:51 185

原创 191109CSP模拟DAY2

今天他们在外面校庆,我们在机房考试,qwqT1:排兵布阵(BJOI2019)传送门这道题有个很明显的策略就是,每个城堡要么放要么不放,而且放的话必须达到最小的那个值∗2+1*2+1∗2+1,所以我们在读入时即可先处理,然后由于题目中有个s=1s=1s=1我们可以联想到010101背包,然后写完40pts40pts40pts以后,我们可以继续联想到组合背包(虽然我没学过 ),将每个城堡中每个人...

2019-11-10 10:03:53 128

原创 191108CSP模拟DAY2

今天这个题除了T3T3T3其实都不难,很多点都想到了,可就是没写出来,希望下次加油。T1:

2019-11-08 20:13:41 145

原创 191106CSP模拟DAY2

今天这个题做的让我怀疑人生,所以只写了T2的题解。T2:我的订书机之恋(巧妙建图,LCA)考场上我连题都没读懂,qwq。其实就是给定nnn个区间,每次给你222个右端点,让你求出所有合法的左端点的个数。我们可以每一个点作为右端点时产生的极小答案区间,很显然,这些合法的极小答案区间并起来也是合法的,我们从每个右端点向左跳,若跳到左端点,则不会合法,因为继续跳,会超过区间;而跳到右端点就继续跳...

2019-11-06 19:24:06 117

原创 191105CSP模拟DAY1

今天这个成绩还是不怎么理想,没能A掉T1,实乃一大遗憾T1:盘王节其实这道题没什么思维难度,主要就是注意细节。进攻有222种情况:1.1.1.先全部打御符,用尽量小的去打,即大于等于它最小的那个,打完后,只剩兵符,此时有又有222种选择,若兵符大于000则产生负贡献,就直接把它看做000,若它小于000且小于攻击的兵符,则产生正贡献,就打兵符。2.2.2.贪心打兵符(不存在边打兵符,边打...

2019-11-05 22:01:24 152

原创 191102CSP模拟DAY2

今天真的是状态一点都不好,希望下次加油吧T1:极好的问题传送门这道题,如果我们暴力枚举每种情况是会炸掉的,所以我们从x∗y∗zx*y*zx∗y∗z modmodmod ppp === 111入手,可以发现,这其实可以转化成逆元的形式,我们设x∗yx*yx∗y为zzz的逆元,再用一个hashhashhash表存个数和是否出现,就能快速解决,另外要注意,set和mapset和mapset和map...

2019-11-03 16:16:48 179

原创 191103单调队列

定义:1、维护区间最值;2、去除冗杂状态;3、保持队列单调(最大值是单调递减序列,最小值是单调递增序列);4、最优选择在队首。单调队列的使用方法:1、维护队首;2、在队尾插入(每插入一个就要从队尾开始往前去除冗杂状态) ;3、取出需要的最优解(队列头的值即是),借助最优解,得到目前所求的最优解(通常此处插入DP方程)。单调队列的原理:在处理f[i]时,去除冗杂、多余的状态,使得...

2019-11-03 16:02:16 96

原创 191101CSP模拟DAY1

这次终于考得稍微好一点了,因为题比较简单,但是没能A掉T1,T2和T3的暴力也没打好,希望下次加油。T1:曾经排队传送门其实是很简单的一道题,一看到题,我们很明显的可以想到O(n²)O(n²)O(n²)的暴力算法,每一次询问就枚举所有数,检验是否合法,由暴力我们可以想到优化,如情况222,每一组马的数量都会有一个最小的阈值,我们开方向下取整找到这个值,取minminmin即可,而情况111则...

2019-11-01 21:09:00 158

原创 191030CSP模拟DAY2

今天又差点垫底了,下次要加油啊T1:序列传送门首先,看到题目所给条件,a1+⋯+ar⟩=0\left.\mathrm{a}_{1}+\cdots+\mathrm{a}_{\mathrm{r}}\right\rangle= 0a1​+⋯+ar​⟩=0且b1+⋯+br⟩=0\left.b_{1}+\cdots+b_{r}\right\rangle= 0b1​+⋯+br​⟩=0,可想到用前缀和记录...

2019-10-30 21:11:43 112

原创 191029-CSP模拟DAY1

今天又差点垫底,下次要加油啊。T1:数列传送门题意:给一个序列,对每一个数进行±a或±b的操作,求最小操作次数。可以轻松(其实并不轻松 )地看出是一道解不定方程的题,即给定一个数w,求一组满足ax+by=w的解,且x和y的绝对值之和最小。x,y的通集为(x+kbgcd(a,b),y−kagcd(a,b))\left(x+k \frac{b}{g c d(a, b)}, y-k \frac{a...

2019-10-29 21:36:05 142

原创 191024-CSP模拟

今天又差点垫底,下次要加油啊。T1:tom传送门这道题,其实转化过来,就是2个连通块,一个为a,一个为b,且a和-b要连通,我们需要找到树上的一条边,将树分为大小为a,b的两部分,对两部分分别染色即可,于是我们先dfs一遍,找到每个点的子树大小,再dfs边找它上面的点个数,若遍历到一个子树大小为a或b,就从它开始,它的父节点为-b或a,再遍历这棵子树,标上序号;若无子树为a或b,就开始遍历,...

2019-10-24 21:48:34 241

原创 基环树的最长链

[IOI2008]Island 传送门本题给定几个基环树的森林,求每棵基环树的直径长度之和思路:先单独考虑一棵基环树,先dfs找环(也可tarjan),先把每个环上的点向外扩展,找出它们每棵子树的直径,用树型DP处理,接着拆环成链,再复制一倍的链长,在环上跑,用单调队列维护即可,但是维护前还需要预处理下直径前缀和,否则会爆时间。代码来自wss巨佬:#include<bits/std...

2019-10-23 21:28:58 137

原创 191022CSP模拟

T1:spongebob传送门法一:遇到这个绝对值,很容易想到找零点,我于是就打了80分的暴力,但细节没处理好,就直接爆了5分;实际上,想到找零点后可以很自然地过渡到零点分段,先预处理每一个零点,再排序,二分找出即可。法二:将|ax+b|这个函数图像画出,可知它是一个下凸函数,而下凸函数的和仍然是下凸函数,则可以用三分做。代码都很类似,下面贴的是二分:#include<bits/s...

2019-10-22 21:48:09 185

原创 191021基础练习

今天来了一场所谓基础检验的突击测试,虽然这次有2道题之前都做过,但是因为掌握不熟练,导致依旧丢分严重。T1:特殊排序传送门氵题一道,用结构体存储,多关键词排序,即可,但我把文件名写错了,100分就这样离我远去;#include<bits/stdc++.h>#define ll long long#define db double#define re register#d...

2019-10-21 21:05:12 134 2

原创 NOIP2016 愤怒的小鸟

传送门这道题,因数据范围很小,可判断使用状压或爆搜,但因本人菜鸡,就直接选择爆搜。我原本思路是,将所有的猪两两配对,把所有的函数预处理,再dfs深搜,把所有情况遍历一次,找出答案即可,但忽略了可能有的猪无法与其他的猪构成函数,只能单独在一条曲线上,还忽略了实数的精度问题。看了题解后, 得知:实数判断大小,因其精度问题,小数部分可能有随机部分,只能用两数差的绝对值与1e-9(一个微小的误差)相...

2019-10-21 10:51:45 133

原创 矩阵

概念常见用语同型矩阵两个矩阵A,B,如果都是m行n列的,称他们是同型矩阵n阶矩阵n行n列的矩阵,称为n阶矩阵或方阵行矩阵:只有一行的矩阵列矩阵:只有一列的矩阵零矩阵:元素都是0的矩阵单位矩阵从左上角到右下角的直线(叫做主对角线)上元素都是1,其他元素都是0计算加减乘矩阵乘数:矩阵乘矩阵:矩阵快速幂(模板)#include<bits/stdc++....

2019-10-20 21:41:56 346

原创 POJ 3417 树上差分

树上差分基本操作来自https://blog.csdn.net/Fine_rose/article/details/779918391.已知路径求被所有路径覆盖的边首先对已知的这 n 条路径的 起点a 和 终点b 的权值 +1,并对 lca(a, b) 的权值 -2 。从根节点开始深搜,回溯时将其本身的权值加上所有子节点的权值。那么满足要求的边就是 权值等于n的节点与其父节点所连的边...

2019-10-20 11:28:17 224

原创 191017-CSP模拟

T1:补票企鹅国最近开通了高铁,高铁一共有M站(站台编号从1到M),第i站和第i+1站之间的距离是Ai。由于正值暑假有不少企鹅购票乘坐高铁,但是也有一些没有买票的企鹅也溜上了列车。在一轮查票之后,找出了N只没有购票的企鹅,第i只企鹅在Si站上车,Ti站下车,体重为Wi。企鹅国的高铁票价机制为,对于一只需要乘坐距离L,体重W的企鹅,高铁票价为L×W。 现在你需要计算出这N只企鹅一共需要花多少钱...

2019-10-17 16:06:36 150

原创 191014差分约束和强连通分量练习

1.差分约束系统1.差分约束系统是一种特殊的N元一次不等式组,有很多约束条件,每个约束条件都是由两个变量作差构成的,形如xi-xj <=ck,其中ck是常数,可以是非负数,也可以是负数,我们要解决的是:求一组解x1=a1,x2=a2····xn=an,使所有约束条件满足。2.我们可以把不等式xi-xj <=ck转化成从结点j向结点i连一条长度为ck的有向边,设dis[0]=0,以...

2019-10-13 21:41:26 134

原创 191012CSP模拟

今天考试的三道题的难度都只达到NOIP T2或者超过一点,可我才骗到了10分,实属能力不够,愿下次改进;T1:困难的图论给定由n 个点m 条边组成的无向连通图,保证没有重边和自环。你需要找出所有边,满足这些边恰好存在于一个简单环中。一个环被称为简单环,当且仅当它包含的所有点都只在这个环中被经过了一次。注意到这些边可能有很多条,你只需要输出他们编号的异或和即可。法一:因为是无向图,所以非树边...

2019-10-13 15:56:59 293

原创 191009CSP模拟

soj上都有;T1:给定一个正整数S,现在要求你选出若干个互不相同的正整数,使得它们 的和不大于S,而且每个数的因数(不包括本身)之和最大。赛中思路:从小数据开始枚举,找到规律(但明显是错的 );正确思路:此题其实是一个01背包(可我连背包都忘了 ),先求出每个数的因数和,选出来的每个整数相当于重量w[i];每个整数的因数和相当于价值c[i]背包最大容量为s,f[i][x]表示考虑了...

2019-10-10 07:47:08 124

空空如也

空空如也

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

TA关注的人

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