自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NOIP 2016 滚粗记

NOIP 2016 已经过去了两个星期了 我也应该把这一页真正的翻过去了呢……写写游记+感想吧……Day 0: 还是乖乖的按照平时的时间到了学校,看着走廊里一群57的,让他们进机房也不进…在57的对比下感觉自己好沧桑啊QAQ也忘了几点就去坐车了。车上也没啥意思,睡了一觉后就一起看了你的名字【盗版】。还没看完就到了日照了…到了学校以后等着报道也等了好久好久。还看见了Menci神犇和在qbxt见过的他

2016-12-03 21:12:08 738 7

原创 错误总结

怎么说,听课到现在考了不少次试了。每一次都会有细小的错误最后毁了全部。学长说过一个成语时闻过则喜。还没到真正的赛场,这些错误就是可以改的。所以在这里记录一下。希望以后不要出现类似错误。 输入矩阵时弄反了n,m。 输入字符串时默认从第零位输。 细节考虑不全面。 保存后一定要再编译一次。 不要string一个二维数组。 上下东西一定要对应。 更改代码后要多想几组例子看改的是否正确。 邻交

2016-10-21 16:17:46 747 1

原创 写在NOIP前

好久以前就想写了,一直拖到现在…老曹说今天是停课第十天了,但是感觉还是好虚。还是打好基础才是最关键的。多做题,练练码力,代码打不出来说什么都没用。希望自己可以在接下来的一个月内沉迷学习无法自拔。不要留有什么遗憾。 gtndwlas!

2016-10-12 20:03:50 653

原创 留~言~版

好像每个人的博客里面都有留言板。然并卵,我并不能勾搭到神犇(还有妹子)。我是蒟蒻Orz you all

2016-05-08 08:09:28 806 4

原创 模板之高精度

昨天忘了这个事了QAQ高精加:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;char a1[500+10],b1[500+10];int a[500+10],b[500+10],c[500+10];int main(){ scanf("%s%s",a

2016-11-17 07:21:06 545

原创 模板之数论

数论去死!数论什么都不会的蒟蒻QAQ放两个模板就跑~同余方程(exgcd)#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;void exgcd(int a,int b,int &x,int &y){ if(b==0) { x=

2016-11-16 14:30:43 674

原创 模板之数据结构

再来一波模板整理~线段树:#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>#define L(x) (x<<1)#define R(x) (x<<1|1)#define sz(x) (tree[x].r-tree[x].l+1)using namespace std;typedef long

2016-11-16 10:24:43 542

原创 模板之图论

大神们都整理完了…我现在才来整理QAQ最短路のSPFA:可以判负环并且支持乱搞! 发一波最短路+判负环+记录路径(倒着输出)#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<queue>using namespace std;const int MAX_V=2500+10;con

2016-11-16 09:39:02 508 1

原创 NOIP 2015 蒟蒻做题记录

昨天做了noip 2015 的题。因为之前做过几道,最开始做的很快,也都A了。可是子串斗地主运输计划什么的这些没做过的题还是把我恶心的不行QAQ我这个大蒟蒻还是没有A掉。。所以说先写一下应该得到的暴力分吧。 蒟蒻暴力没有打ci的理想分数:100+100+30+100+30+20=380… 【可是你们都是神犇】神奇的幻方:一种很神奇的N*N矩阵:它由数字1,2,3,……,N*N构成,且每行、每列及

2016-11-14 20:04:37 644 3

原创 【codevs】 1814 最长链 树的直径

链接题目描述 Description 现给出一棵N个结点二叉树,问这棵二叉树中最长链的长度为多少,保证了1号结点为二叉树的根。输入描述 Input Description 输入的第1行为包含了一个正整数N,为这棵二叉树的结点数,结点标号由1至N。接下来N行,这N行中的第i行包含两个正整数l[i], r[i],表示了结点i的左儿子与右儿子编号。如果l[i]为0,表示结点i没有左儿子,同样地,如果r

2016-11-12 19:28:00 791 1

原创 【bzoj】 1083 繁忙的都市 kruskal

链接Description  城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道 路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连 接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这 个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进

2016-11-09 07:42:13 594 1

原创 【codevs】 1314 寻宝 模拟

题目描述 Description 传说很遥远的藏宝楼顶层藏着诱人的宝藏。小明历尽千辛万苦终于找到传说中的这个藏宝楼,藏宝楼的门口竖着一个木板,上面写有几个大字:寻宝说明书。说明书的内容如下:藏宝楼共有N+1层,最上面一层是顶层,顶层有一个房间里面藏着宝藏。除了顶层外,藏宝楼另有N层,每层M个房间,这M个房间围成一圈并按逆时针方向依次编号为0,…,M-1。其中一些房间有通往上一层的楼梯,每层楼的楼梯

2016-11-03 17:20:15 656

原创 【poj】 3321 Apple Tree dfs序+树状数组

链接题目大意:…蒟蒻英语语文都不好…codevs上有中文翻译qwq 上链接这个题是dfs序的应用中初心者的题目。暑假学长就让我们做,然而当时我还不会什么树状数组,线段树也懒得打。这几天敲了几次树状数组的模板,就赶紧来填这个坑了。dfs序据说是处理子树问题的神器。dfs序的性质就是一棵子树内的所有节点在序列中都是连续的(比如以u为根的子树,都在in[u]和out[u]之间)。我们在dfs过程中记录一下

2016-10-29 07:32:58 472

原创 【poj】 3061 Subsequence 尺取法

链接题目大意:给定长度为n的数列及整数S,求出总和不小于S的连续子序列长度的最小值。【题目翻译来自学长viv QwQ】听说这是尺取法裸题…Orz… 这是暑假集训第一天的第一个例题,当时学长告诉我们思想让我们打,真的是一句话都打不出来啊QAQ,后来无奈的抄了日本白上的代码,也算是勉强的理解了尺取法的意思了。昨天的胡策题有个尺取法的题,于是我又来做尺取法的裸题了=v=。先不断这些数, 看看左界左移后能

2016-10-27 17:30:55 485

原创 【poj】3320 Jessica's Reading Problem 尺取法+离散化

链接题目大意是给你一个序列,让你找出最小的区间使得包含序列内的所有元素。尺取法,先计算出右界,然后看左界是否能右移使得范围缩小。不断移动左右届来找到最优解。 最开始想着用一个桶来记录一下这个值出现了几次,然而开这么大的数组显然是不行的。我就想到了离散化。因为这个值是多少并没有什么实际意义,不参与实质性的运算,你只需要知道它的相对位置就可以,所以离散化是可行的。后来发现这个是日本白上尺取法的原题,是

2016-10-26 21:22:03 483

原创 【bzoj】 2330 糖果 差分约束

链接Description幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求。

2016-10-24 10:16:58 536

原创 【codevs】 1766 装果子 二分

链接题目描述 Description 果园里有n颗果树,每棵果树都有一个编号i(1≤i≤n)。小明已经把每棵果树上的果子都摘下来堆在了这棵树的下方,每棵树下方的果子体积为ai。现在小明将拿来m个袋子把这些果子都装进袋子里。每个袋子的体积为v。小明会按照如下规则把果子装进袋子里:(a)从第1棵果树开始装起,由1到n一直装到第n棵果树。(b)如果这棵果树下的果子能全部装进当前这个袋子,就装进去;如果不

2016-10-14 21:11:06 587

原创 用map轻松水过hash题♂

据说hash玄学非常厉害,然而我太弱了,还没有好好研究一番。但是并不妨碍我们可以水一水啊。果然STL大法好!【codevs】 1230 元素查找 链接题目描述 Description 给出n个正整数,然后有m个询问,每个询问一个整数,询问该整数是否在n个正整数中出现过。输入描述 Input Description 第一行两个整数 n 和m。第二行n个正整数(1<=n<= 100000)第三行m

2016-10-14 21:03:00 451

原创 【vijos】 1781 同余方程 exgcd

链接描述 求关于x的同余方程ax ≡ 1 (mod b)的最小正整数解。 格式 输入格式输入只有一行,包含两个正整数a, b,用一个空格隔开。 输出格式输出只有一行,包含一个正整数x0,即最小正整数解。输入数据保证一定有解。 样例1 样例输入1[复制]3 10 样例输出1[复制]7 限制 每个测试点1s 提示 对于40%的数据,2 ≤b≤ 1,000; 对于60%的数据,2

2016-10-10 18:59:56 415

原创 拓扑排序笔记♂

对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。——摘自百度百科。具体的实现: 1、找到一个入度为零的点,把它丢进队列。 2、把这个点以及与这个点相连的边都删去。 3、重复1、2直到图为空。对,又有个裸题 poj 2367 Geneal

2016-10-09 17:40:28 451 5

原创 【poj】 2823 Sliding Window 单调队列

链接题目大意是给你一个长度为n的序列,长度为k的窗口,窗口不断滑动,求每次移动时窗口内的最大值和最小值。据说是单调队列裸题。我用G++语言交就会TLE,用C++交就A掉了…我们开两个双端队列来分别维护一个单调递减的队列和一个单调递增的队列。以维护递增队列为例,因为他前面出现的值小,所以肯定不会是最优解,就可以把它pop掉。这是正确的。每次读入时我们把它push进去,push的时候要不断维护更新这个队

2016-10-09 09:00:51 466 1

原创 倍增笔记♂

听说前几天在某博文立了个flag,说要在北京补博客…果然不要乱立flag啊!【此处省去一万个flag】RMQ问题(Range Minimum/Maximum Query) RMQ问题是指对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j里的最小(大)值,也就是说,RMQ问题是指求区间最值的问题。【来自百度百科】 一般情况下 RMQ问题可以用ST表解

2016-10-08 20:19:48 432 1

原创 【codevs】2645 Spore SPFA+判负环

链接题目描述 Description 某陈和某Y 最近对一个游戏着迷.那是Electronic Arts 今年发布的优秀的模拟经营类游戏,Spore. 在Spore 中,玩家将经历从单细胞生物到星系的统治者的进化过程,创造并守护你自己的文明. 而某陈在经历了几天*几十分钟/天的游戏后,也终于已经近乎通关了. 目前,某陈统治着银河系中标号1 到N 的星系,而他的帝国中心,在星系1 的某颗美丽的行星之

2016-10-01 22:33:05 410

原创 【codevs】2273 扬帆远洋大战牧师妹酱 SPFA slf 优化

链接题目描述 Description 扬帆远洋为了打败牧师妹酱,不惜一切代价通过各种各样的手段得到了传奇道具“れいじまいご”来释放能量使得全球充满扬帆远洋的威严气场和能量场。但是,“れいじまいご”释放的能量只能在某个很小的区域中存在,为了使得效果可以逸散的全球,扬帆远洋决定效仿心灵操控者——尤里,在世界各地修建了N个“れいじまいご·ベクトル変換”使得其能量场可以在全世界张开。根据计算机的计算结果,

2016-09-29 11:03:23 754

原创 【tyvj】1030 乳草的入侵 bfs

链接描述Farmer John一直努力让他的草地充满鲜美多汁的而又健康的牧草。可惜天不从人愿,他在植物大战人类中败下阵来。邪恶的乳草已经在他的农场的西北部份佔领了一片立足之地。草地像往常一样,被分割成一个高度為Y(1 <= y <= 100), 宽度為X(1 <= x <= 100)的直角网格。(1,1)是左下角的格(也就是说坐标排布跟一般的X,Y坐标相同)。乳草一开始佔领了格(Mx,My)。每个星

2016-09-29 07:16:05 636

原创 【uoj】#19 寻找道路 dfs+bfs(SPFA)

链接19. 【NOIP2014】寻找道路描述在有向图 GG 中,每条边的长度均为 1,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件:路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件 1 的情况下使路径最短。 注意:图 GG 中可能存在重边和自环,题目保证终点没有出边。请你输出符合条件的路径的长度。输入格式 第一行有两个用一个空格隔开的整数 nn 和

2016-09-28 07:47:34 421

原创 【codevs】1506 传话 Tarjan

TLE+WA了一晚上,整个人都不好了…最后居然是数组开小了…EXM?不是1000么… 哎,本来想刷个水题,结果一晚上就这么浪费了…万恶的黑世界的大门题目描述 Description 一个朋友网络,如果a认识b,那么如果a第一次收到某个消息,那么会把这个消息传给b,以及所有a认识的人。如果a认识b,b不一定认识a。所有人从1到n编号,给出所有“认识”关系,问如果i发布一条新消息,那么会不会经过若干

2016-09-27 21:37:45 628 2

原创 【poj】2386 Lake Counting bfs||dfs

链接 大大大大大水题… 题意没什么好解释的,注意可以往八个方向扩展就可以了… 可用bfs和dfs两种姿势水过。! 上边是bfs的用时,下面是dfs的用时 放上这两种姿势… dfs:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int

2016-09-27 06:33:14 413

原创 openjudge练习汇总

最近练的都是二分【虽然有的题目用别的神奇的东西A了】,以后会更新的吧… 链接1♂ 查找最接近的元素总时间限制: 1000ms 内存限制: 65536kB 描述 在一个非降序列中,查找与给定值最接近的元素。输入 第一行包含一个整数n,为非降序列长度。1 <= n <= 100000。 第二行包含n个整数,为非降序列各元素。所有元素的大小均在0-1,000,000,000之间。 第三行包含

2016-09-25 21:20:11 1220

原创 【codevs】2627 村村通 kruskal

链接题目描述 Description 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000

2016-09-23 21:34:01 312

原创 【codevs】1703 家族 并查集

链接题目描述 Description 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。输入描述 Input Description 第一行:三个整数n,m,p,(n<=5000,m<=5000,p<=

2016-09-23 21:29:14 380

原创 【codevs】2152 滑雪 记忆化搜索

记忆化搜索练习神奇链接题目描述 Description trs喜欢滑雪。他来到了一个滑雪场,这个滑雪场是一个矩形,为了简便,我们用r行c列的矩阵来表示每块地形。为了得到更快的速度,滑行的路线必须向下倾斜。 例如样例中的那个矩形,可以从某个点滑向上下左右四个相邻的点之一。例如24-17-16-1,其实25-24-23…3-2-1更长,事实上这是最长的一条。输入描述 Input Descriptio

2016-09-21 21:02:48 457

原创 【codevs】1576、3955最长严格上升子序列 dp

好弱,现在才开始学最弱的dp… 所以还是记录一下吧~ 这两个题意相同,不同的是数据。所以给出两种不同复杂度的写法。【其实这也是我刚刚学来的】 传送门! 题目描述 Description 给一个数组a1, a2 … an,找到最长的上升降子序列ab1<ab2<…<abk,其中b1<b2<..bk。输出长度即可。输入描述 Input Description 第一行,一个整数N。第二行 ,N个

2016-09-20 21:10:26 387

原创 某晚刷水题系列…

昨晚想刷这两个水题,就刷了一刷…怎么说呢,确实挺水的,但还是写篇博客记录一下吧,虽然我知道因为太水没人看…【codevs】1792 分解质因数水题传送门题目描述 Description 编写一个把整数N分解为质因数乘积的程序。输入描述 Input Description 输入一个整数 N输出描述 Output Description 输出 分解质因数 。拆成几个质数相乘的形式,质数必须从小到大

2016-09-16 19:03:57 667

原创 [codevs] 3287 货车运输 kruskal+lca

好久不写博客了…我都忘了怎么写了…现在重新开启已经荒废的博客! 这个坑也是好久才填上… 经过这两天的观察,我发现写货车运输题解的博文访问量都好高QAQ 于是我也赶紧来写一发题目链接题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况

2016-08-20 20:29:16 469

原创 线段树模板

此模板基于codevs 1082 线段树练习3 我就是神奇的传送门#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#define L(x) (x<<1)#define R(x) (x<<1|1)#define sz(x) (tree[x].r-tree[x].l+1)typedef long

2016-05-21 19:19:20 314

原创 【bzoj】1051 &&【poj】2186 Popular Cows Tarjan scc

据说这是个Tarjan模板题……Orz you all 这个题主要是找唯一的出度为零的点,请注意是唯一! 这个题我的课件里有详细讲解QwQ 神奇的poj传送门 神奇的bzoj传送门#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<stack>using namespace

2016-05-21 19:12:59 417

原创 【bzoj】3436 小k的农场 差分约束

今天上午刚讲了差分约束,这个是练习题。 就是个比较明显【luo】的差分约束+SPFA判负环 注意spfa判负环的过程和怎么建边就可以了 我是神奇的传送门#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<queue>using namespace std;int tot;in

2016-05-21 19:07:24 627

空空如也

空空如也

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

TA关注的人

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