自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jacky35

与文明同行,向陋习宣战

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

转载 Markdown使用的数学符号和其他东西

转载

2016-05-27 21:04:04 4685

原创 【NOIP2013模拟】Freda的传呼机 题解+代码

这题又有点像码农题!!Description为了 随时 与 rainbow快速交流, Freda制造了 两部传呼机 。Freda和 rainbow所在的地方有N座房屋、M条双向 光缆 。每条光缆连接两座房屋, 传呼机发出的信号只能沿着光缆传递,并且 传呼机的信号 从光缆的其中一端传递到另需要花费 t单位时间 。现在 Freda要 进行 Q次试验, 每次选取两座房屋,并想知道 传呼机的信号在这两座房屋

2016-05-27 20:57:09 3190 3

原创 【GDOI2014模拟】​Pty爬山 题解+代码

Description在Pty学校附近,有一座名之为岳之麓的高山。Pty很喜欢和(哔——)一起爬山。 山的平面模型如下: 山由一个顶点集:A1,A2…An给定,保证Ai的x单调递增。我们将Ai和Ai+1之间连上线段,表示山的某一段。如下图所示: ​Pty想要爬到这座山的最高的顶点,当两个顶点的高度相同时,我们认为x比较大的顶点要高一些。Pty不是盲人,所以他将会在爬山时采取一些策略,使得他

2016-05-26 19:25:41 720

原创 【GDOI2014模拟】雨天的尾巴 题解+代码

Description深绘里一直很讨厌雨天。 灼热的天气穿透了前半个夏天,后来一场大雨和随之而来的洪水,浇灭了一切。 虽然深绘里家乡的小村落对洪水有着顽固的抵抗力,但也倒了几座老房子,几棵老树被连 根拔起,以及田地里的粮食被弄得一片狼藉。 无奈的深绘里和村民们只好等待救济粮来维生。 不过救济粮的发放方式很特别。 首先村落里的一共有n 座房屋,并形成一个树状结构。然后救济粮分m 次发放,每

2016-05-25 19:30:53 594

原创 2016.5.21比赛总结

每道题的正解会在以后更新GDOI滚粗后第二周,题目还没改多少,又要进行新的比赛了。T1【GDOI2014模拟】旅行题目大意:一个图,有n个点,m条边,使用一条边有代价W[i],让1能走到N,2能走到N-1……,k能走到n-k+1的最小代价是多少?n,m<=10000,k<=4 怎么这题这么像最小生成树???k<=4!!!本想等后面题看完后思考一下,结果发现后面的题好像更简单,于是就战略性放弃此题

2016-05-25 19:17:50 297

原创 【GDOI 2016 Day1】第四题 疯狂动物城 题解+代码

我恨码农题!!!题目大意一棵树,三个操作 1、从X到Y的路径上每个点的权值加Z 2、查询X到Y的一些神奇东西 3、将树回复到第X次操作后的状态输入第一行n,m。n个点,m个操作 接下来n-1行每行两个数表示X连到Y 接下来一行n个数:每个点的初始权值 接下来M行对应上面的三种操作(其中X和Y要亦或上次的答案)题解deep[i]表示深度,a[i]为i的权值 其中有40% 的数据是一条链,

2016-05-23 19:43:33 913

原创 可持久化线段树

线段树想必大家都知道,是一种十分有用的数据结构。请看一道例题 题目:一堆数,有两种操作,1.将x这个位置改成y 2.查询x~y之间的最大值很简单的一道题,现在将题目改变一下,变成 题目:一堆数,有两种操作,1.将x这个位置改成y 2.查询第T时刻x~y之间的最大值那么有了T时刻后怎么做? 用可持久化线段树!(主席树) 很容易想到对于每个时刻开个线段树,不过不仅耗空间,而且耗时间。

2016-05-18 20:54:03 3131 2

原创 KMP模板

kmp用来快速求一个字符串的给定字串的数量。可以说是pascal的pos(),十分高效 详细解释点这里 求nextfor i:=2 to m do begin while (j>0)and(s[i]<>s[j+1]) do j:=next[j]; if s[i]=s[j+1] then inc(j); next[i]:=j; end

2016-05-14 17:11:56 418

原创 【GDOI 2016 Day1】第二题 最长公共子串 题解+代码

题目描述给定两个串S,T,其中串T可以在指定区间内无限制次数交换位置,求最长公共字串。输入前两行两个串S,T 接下来一行一个整数k表示区间个数 接下来k行每行两个整数表示一个可以修改的区间输出一行一个整数表示最长公共字串的长度。样例输入abcdafg aafbcd 2 0 2 2 5样例输出6题解我先将区间都加1,这样就把区间从0..n-1变成1..n 可以发现,如果两个区间有交集,那

2016-05-14 17:05:33 669

原创 SA后缀数组模板 文件修复

后缀数组记数排序SA rank height ssort(){ memset(a,0,sizeof(a)); int mx=0;fo(i,1,n) a[x[y[i]]]++,mx=max(mx,x[y[i]]); fo(i,1,mx) a[i]+=a[i-1]; for(int i=n;i>0;i--) sa[a[x[y[i]]]]=y[i],a[x[y[i]]]--;

2016-05-14 08:20:20 597

原创 最小生成树prim+kruskal模板

最小生成树模板prim+kruskal

2016-05-13 18:51:24 455

原创 匈牙利算法模板及解释

模板题:usaco The Perfect Stall完美的牛栏 每只牛有几个它喜欢的牛栏,求最多能使多少头牛到它喜欢的牛栏里(一个牛栏只能有一只牛在里面) 假设有4只牛,4个牛栏。 牛1喜欢1、2 牛2喜欢2、3 牛3喜欢2 牛4喜欢1、4 开始匹配! 从牛1开始。牛1发现1没牛,就进了1。到牛2,牛2发现2每牛,就进了。到牛3,牛3发现2居然被占了,就把牛2赶出来,牛2发现3没

2016-05-11 21:00:11 691

原创 点分治模板 (树中点对距离)

点分治就是在一棵树中,将每个点分治…… 基本概念: 点分治:将一棵无根树变成有根树,再分别处理每棵有根子树。 重心:在一棵树中,这个点的最大子树是所有点中最小的。也可以说是删除该点时,树内剩下的子树最大节点数最小。 如何求重心??求出size,什么是定义,就怎么求。一般来说总(不是每次)时间复杂度为O(n) 找重心的代码树中点对距离

2016-05-11 20:46:04 1440

原创 树链剖分模板+讲解

树链剖分的详解这里写得很好。我的标程与它的做法一样。 树链剖分的作用相当于在树上做线段树。 模板题 【ZJOI2008】树的统计 在一颗树上,区间查询,单点修改。 I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径上的节点的权值和

2016-05-06 17:13:27 1023

原创 GDOI2016再次滚粗记

DAY1T4正解更新有些题目没有完全搞懂,所有有些题目的正解会以后更新。去年GDOI2015,作为一名初一选手,大暴力压线水了一块银牌(110)。然而今年为什么题目感觉难但是分数线反而高呢???我又是110分结果变成了铜牌的第一名。表示很不爽。Day0中午出发,到酒店大概四点吧,常规动作,晚上十点多睡了,感觉并不是特别晚。对四会的第一眼印象是:一边金碧辉煌,一

2016-05-03 19:26:49 985 3

空空如也

空空如也

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

TA关注的人

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