自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 传染病控制(暴力搜索)

#include<algorithm>#include<iostream>#include<cstdio>#include<cmath>#define N 307#define INF 0x3f3f3fusing namespace std;inline int read() { int x=0,f=1; char c...

2019-09-28 16:15:00 228

转载 Car的旅行路线(Floyd+模拟)

题目地址贼鸡儿猥琐的一道题好在数据不毒瘤,而且Floyd就OK了。这道题的难点在于 建图,也很考验模拟能力,需要十分的有耐心。建图题目中告诉了我们一个矩形的三个点我们在平面直角坐标系中随便画出一个直角三角形,假设(x1,y1)是直角的这个点,(x4,y4)是我们要求的第四个点,那么:\[x_4=x_2+x_3-x_1,y_4=y_2+y_3-y_1\](因为我画图太渣只好...

2019-09-28 11:41:00 183

转载 (NOIP)CSP-S 2019前计划

把从 \(1997-2017\) 近20年的提高组复赛题都过一遍。NOIP1997棋盘问题 (已AC)\(This\) \(is\) \(a\) 暴力 \(problem\).里面有一个优化,就是非第一行第一列就可以从大到小枚举数字,这样就可以做到最优化第一行第一列一定是最小的。NOIP1998车站 (已AC)我们应该秉承能暴力就暴力的原则。当然想探究得更深或是想开拓思维的...

2019-09-21 19:31:00 283

转载 牛客挑战赛32

前言2019.9.20我真是不知好歹参加了这个比赛。在ygt大佬的帮助下勉强推出了C题的式子,由于矩阵加速忘记了,所以没打出代码来。总结一下:准爆零qwq。很快就要提高组比赛了,这样的水平不知道能考出几分,emm... ...C\(\text{ygt}\)大佬是这样说的:把ai展开 然后把ai中含fi的降下标 就能跟ai-1,ai-2找到关系那就让我们找找看吧已知:\[...

2019-09-21 12:11:00 95

转载 Codeforces Round #585 (Div. 2) [补题]

前言2019.9.16昨天下午就看了看D题,没有写对,因为要补作业,快点下机了,这周争取把题补完。2019.9.17这篇文章或者其他文章难免有错别字不被察觉,请读者还是要根据意思来读,不要纠结qwq。2019.9.18\(n<=2*10^5\) 是 \(O(n)\) 或 \(O(nlogn)\) 的算法,知道这招以后就不会乱想方法了。A Yellow Cards洛谷...

2019-09-16 20:52:00 146

转载 [牛客]进出栈序列问题

题目地址蓝书上有两个巧妙的算法递推。考虑把一个大问题转化为小问题。现在我们要解决一个长为 \(N\) 的序列最后有多少种方案,记作 \(S_N\) ,现在假设序列中位置 \(K\) 的地方有一个数 \(a\) ,\(a\)前面有\(K-1\)个数要出栈,\(a\)后面有\(N-K\)个数要出栈,而出栈的方案总数分别是 \(S_{K-1}\) 和 \(S_{N-K}\) 于是这个大问题...

2019-09-02 20:56:00 170

转载 算法竞赛进阶指南 0x00 基本算法

放在原来这个地方不太方便,影响阅读体验。为了读者能更好的刷题,另起一篇随笔。0x00 基本算法0x01 位运算[题目][64位整数乘法] 知识点:快速幂思想的灵活运用[题目][最短Hamilton路径] 知识点: 状压DP。我的题解总是写得不好,大家还是看书吧qwqP2114 [NOI2014]起床困难综合症 知识点:状态压缩0x02 递推与递归[题目][费解的开关] 知识...

2019-09-02 19:58:00 363

转载 占卜DIY

题目地址Code#include<iostream>#include<vector>#include<map>using namespace std;struct Node { vector<char> v; int cnt;}c[20];map<char,int> mp;int main(){ ...

2019-08-31 17:16:00 318

转载 The Pilots Brothers' refrigerator

题目地址题解我是蒟蒻,所以我只会打一个暴力。这道题就是状压+暴力Bfs,(~~连双向Bfs优化都不用,跟别说A*什么的了~~)Code#include<bits/stdc++.h>#define MAXBIT 150007using namespace std;bool vis[MAXBIT];struct Node { int state,step...

2019-08-31 14:16:00 95

转载 IncDec Sequence (差分)

题目地址这道题可以用来检测一下你是否学会了差分,或者你可以更加透彻的理解差分我们把 \(cf[]\) (差分)数组拿出了,就可以发现这道题就是每次可以在 \(cf[]\)中 选两个数,一个+1,一个-1,如何用最少的步数吧 \(cf[2]-cf[n]\) 中的所有数变成0考虑到 \(cf[]\) 数组中有负数也有正数,我们设 \(p\) 是所以负数之和,\(q\) 是所以正数之和,...

2019-08-27 11:38:00 112

转载 [HNOI2003]激光炸弹

题目地址其实就是骗你进来听二维前缀和的,如果你会了就可以出门右转qwq对于一维前缀和,我们设 \(S[r]=\sum^r_{i=1} a[i]\),通过递推 \(S[i]=S[i-1]\),就可以得到 \(S[]\) 数组的值,并且有\[\text{sum}(l,r)=\sum^r_{i=l}a[i]=S[r]-S[l-1]\]这里我们来看二维前缀和,其实是一个很好理解的过程我...

2019-08-27 10:33:00 117

转载 Sumdiv(约数和问题)

题目地址看到这题的题解,大佬都说是小学奥数,蔡得我不敢鸡声。求 \(a^b\) 所有的约数之和 mod \(9901\) \((1<=a,b<=5*10^7)\)题解做这道题,我还赶紧去看了一下 唯一分解定理我们先把 \(a\) 分解质因数\[a=p_1^{c_1}*p_2^{c_2}*...*p_n^{c_n}\]比如说 \(12\) 可以分成 \(2^2...

2019-08-26 12:23:00 172

转载 [题目] 4座塔的Hanoi

题目地址经典递推题。解出 n (1<=n<=12) 个盘子 \(4\) 座塔的Hanoi(汉诺塔)问题最少需多少步?(1到12每个答案分别占一行)题解在原Hanoi问题中 \(d[i]\) 表示 3座塔下 \(i\) 个盘子的最小步数。如果你还没有忘记的话:\[d[i]=d[i-1]*2+1\]这个式子还是很显然的。我们设 \(f[i]\) 表示 4座塔下 ...

2019-08-25 23:43:00 217

转载 费解的开关

题目地址递推递归?不像。状态压缩?不够全面。Dfs,Bfs,枚举大法好? 也不是。题目难度?八皇后差不多的难度吧。反正对于大佬简单,对于我这种蒟蒻难就对了。模拟?对,就是模拟,膜拟,膜你... ...题解考虑一种方法,枚举第一层开关灯——因为我们只要第一层知道了,或者说是固定了,后面的开灯方案就只有一种了,也就是固定了。对于 2~5 层,如果 \((x,y)\) 这一格是...

2019-08-25 22:42:00 177

转载 P2114 [NOI2014]起床困难综合症

题目地址经典状态压缩题,思路挺巧妙的。(也可能是我太蒻了吧)、、、题解我们要从 \([0-m]\) 中间选一个数 \(x_0\) 使得最后的攻击力最大。如果从二进制的角度来观察 \(x_0\) ,你就会发现一系列的 \(\text{xor}\)、 \(&\) 、 \(|\) 操作只不过是 \(x_0\) 二进制下的每一位在进行这一系列操作,使得最后的答案最大。“换言之,...

2019-08-25 11:03:00 145

转载 最短Hamilton路径

最短Hamilton路径经典状压DP,以后还是要多练习练习。题解设 \(f[i][j]\) 表示 \(i\) 状态 , 最后一个点落在 \(j\) 点的最短路径。记住,i是一个状态,是二进制的状态压缩。那么我们来推推公式,推出来后是这个样子:\[f[i][j]=\text{min }\{ f[i\text{ xor }(1<<j)][k]+dis[k][j] \}...

2019-08-25 00:22:00 96

转载 【例题】64位整数乘法

题目地址方法一 (口胡一下就好了啊)快速幂思想的灵活运用。把 \(b\) 用二进制表示 , 设 \(b\) 在二进制下有 \(k\) 位 , \(c_i\) 表示 \(b\) 在二进制下的第 \(i\) 位\[b=c_{k-1}*2^{k-1}+c_{k-2}*2^{k-2}+...+c_{0}*2^{0}\]根据加法原理,\(a*b\) 相当于 \(b\) 个 \(a\)...

2019-08-24 22:57:00 160

转载 算法竞赛进阶指南 学习笔记

目标 && 前言近期的目标就是刷《算法竞赛——进阶指南》这本书先花两三天左右把 0x00 基本算法 刷完,好的题目我录下来。用一两天快速地把 0x10 基本数据结构 刷完,因为比较简单。好的题目录下来。0x20 搜索 先放在这边,因为我觉得搜索比较毒瘤,过了初赛再刷搜索,顺便提高代码能力。0x30 数学知识 数学我不太擅长,先留着0x40 数据结构进阶 马上...

2019-08-24 18:42:00 494

转载 可达性统计(拓扑排序 + 状态压缩)

可达性统计 题目地址(牛客)一道比较经典的拓扑排序题题目描述给定一张\(N\)个点\(M\)条边的有向无环图,分别统计从每个点出发能够到达的点的数量。\(N,M≤30000\)。题解设从点 u 出发能够到达的点构成的集合是 f(u),从点 u 出发能够到达的点,是从 u 的各个后继节点 v 出发能够到达的点的并集,再加上点 u 自身。先按照拓扑排序算法求出拓扑序,然后按照拓扑序...

2019-08-16 15:59:00 139

转载 AtCoder Beginner Contest 137

前言又是卡在了T4 , 总分 100 + 200 + 300 = 600pts rank 2449。以后还是要多积累比赛经验。A输出a+b,a-b,a*b中最大的数,还要多简单?不挂代码了B题目描述数字线上有2000001块石头。这些石头的坐标是- 1000000,- 999999 ,- 999998 ,... ,999999 ,1000000。其中,一些ķ连续的石头涂...

2019-08-10 22:32:00 130

转载 暑期学习录

前言今天突然想到开个学习录,督促并记录自己学习,制定计划,实施计划。Day 1今天上午只A两道,下午只A两道,晚上肝到23:28才补完一场牛客普及模拟,眼睛身体都有点不适。明天不要熬夜了,提高效率。早上早起,读点书。上午做个4.5道题,把题单补起来。下午学算法(二分图),刷题(图论)4.5道,晚上再补一场比赛,写题解。有时间还可以做点作业。Day 2这天白天在正常刷题。...

2019-08-05 23:34:00 107

转载 补比赛——牛客OI周赛9-普及组

比赛地址A 小Q想撸串题目分析普及T1水题惯例。字符串中找子串。Code#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std;inline int re...

2019-08-05 23:25:00 74

转载 近期题单

前言开个题单补点题题单边独立集 && 牛客OI周赛1-提高组 A 分组 类似。这两道题的思路有点像我都没有做出来 自闭了!自闭了!烂大街? 我看是我烂大街了,极度自闭CF1185D,CF1183H,CF1183F,CF1182E,CF1182D,CF1182C,CF1188C,CF1187D,CF1187F,CF1187E,CF1197...

2019-08-05 10:57:00 87

转载 AtCoder Beginner Contest 136

前言比赛地址这是我第一次发比赛的完整题解,留个纪念吧QwQ。这场比赛A,B,C都比较水,D题想了想,E,F有点难(这是本蒟蒻的感受,有些大佬轻松AK了)最后得分 100 + 200 + 300 = 600 ,rankA题意: 有两个瓶子,1号瓶有A升水,总共可以装B升,2号瓶有C升水,尽可能多的把2号瓶的水移到1号瓶,求2号瓶最后有多少水。签到题,小学数学题,还剩C-(B-...

2019-08-05 10:49:00 138

转载 图论学习

前言我就是看blog看懂的,直接上blog吧,如果哪天有空再放我自己的讲解。blog推荐基本图论-连通分量(tarjan强/弱联通 割点/边 边/点双)刷题提前声明有一些题目我会写代码,并且挂上去。有些不会(懒)题目P3387 模板 + topo排序 + 超级简单DP 。如果不会topo排序的赶紧去学一下吧 推荐blog传送门P1262 点与点连边,如果有点到不了,则...

2019-08-03 11:24:00 74

转载 KMP算法学习

前言上个学期学了一下KMP,基本上都忘光了,因为没有完全理解透彻。学算法还是要理解清楚的,所以这次我又通彻地学习了一下KMP算法。这篇博客以推荐文章为主,我自己的见解比较少(因为我太懒了)。Blog推荐KMP ----从入门到理解到彻底理解自己的总结KMP其实也不难,就两个过程(S[ ]是文本串,就是长的字符串,T[ ]是短的单词)匹配 :当匹配字符失效 ,即\(S[...

2019-08-02 18:06:00 81

转载 动态规划学习

动态规划学习前言以前我也算是接触过一点DP,陆陆续续学了一些背包问题,线性动规和区间动规。现在我再次发现了动规的重要性,决定在暑假里专门刷一些动规题。这篇blog主要记录我刷过的一些DP题。引用 _皎月半撒花 大佬的一段话动态规划自古以来是\(dalao\)凌虐萌新的分水岭,但有些\(OIer\)认为并没有这么重要——会打暴力,大不了记忆化。但是其实,动态规划学得好不好,可以彰...

2019-07-28 08:57:00 298

空空如也

空空如也

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

TA关注的人

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