自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 雨季花月,回忆似金。登轼高望,志在远方。【记妙妙的OI生涯】

               一  “你觉得今天下午的信息编程课有兴趣吗”爸爸问我。   “有啊,看起来很厉害的样子啊!”   “那就好好学哦,听说对升学很有帮助。”   “好的。”   就这样,开始了我和OI的故事。我当时也未知道,这个选择,完全地彻底地改变了我的人生道路。               二  妙妙从小学五年级到初二,都在当时的信息组傲居榜首(想必高手当时都没有...

2018-07-21 00:55:25 1042 5

原创 杂记

               ALWAYS REMEMBER:  相信自己所付出的一定有收获,或许,只是在它之前有几只纸老虎罢了                            浅黄的灯光,在夜中晕开温暖的霜泠。梦中,折一捧清露,全世界,都荡漾在弯弯的月色中                                    我一直以为,山是水的故事,云是风的故事,你是我的故事,可是我永远...

2016-11-16 23:30:16 465

原创 任意模数求行列式

void Guass(int n){ int ans = 1; For(i, 1, n){ For(j, i + 1, n){ while(a[j][i]){ int t = a[i][i] / a[j][i]; For(k, i, n){ ...

2018-07-04 23:16:51 435

原创 [NOI2012]美食节

Description   链接扔上来~    Solution   我就觉得是网络流!(我就是不会捉!   这道题的弱化版好像别的题解都写了,什么[SDOI2007]修车吧,然后去看了一下,这道题目就在它的基础上在搞了个动态加边。   首先来建图:   1.把每种菜建个点,从sss连到它的费用为000,流量为pipip_i的边。   2.然后给每个厨师的每个炒菜的时刻建个点,注意...

2018-05-22 22:47:38 381

原创 [NOI2017]蔬菜

Description   戳我!Solution   菜到贪心都不会可以普及组都比不上了    开始想了非常久的网络流,去年被美国队长的题解迷惑了。然后发现自己去年写了贪心以后没有调出来就扔在那没管了。。这个代码有点丑因为我去年比今年更菜,就直接在上面改了一下。(改了一天      贪心,开始将最后一天的答案算出来。菜肯定是卖得越贵我才去优先卖,这个“优先卖”是尽量放到后面的天去卖...

2018-05-02 16:16:23 680

原创 [NOI2017]游戏

Description   不想打了戳链接趴Solution   我可能不会写2-sat   好像去年那个智障白菜写了个“3-sat”???显然这个是个NPCNPCNPC问题 (是个ZZ吧!   于是白菜今年终于知道了用”2-sat”和二的ddd次方算,但是居然不会写2-sat输出方案。  就是暴枚然后2-sat,注意一定是要加反边的,算法依赖于对称性。特别的,对于某一个点强制其选...

2018-05-01 21:40:03 548

原创 [NOI2017]泳池

Description   有一个1001×n1001×n1001×n的的网格,最下面一行连着海滩,每个格子有qqq的概率是安全的,1−q1−q1−q的概率是危险的。   定义一个矩形是合法的当且仅当:  - 这个矩形中每个格子都是安全的   - 必须紧贴网格的下边界  问你最大的合法子矩形大小为kkk的概率是多少。  n≤109,k≤1000n≤109,k≤1000n≤10^9...

2018-04-28 22:35:26 1145

原创 计划??计划!!

咳咳咳,来一打计划,不定期更新~ 冲啊!!  NOI2017   多多….多项式数学   高斯消元!

2018-04-27 20:34:06 313

原创 [Ural1519] Formula 1

Description   给出n∗mn∗mn*m的方格,有些格子不能走,其它格子必须走,形成一个闭合回路。问有多少种走法?   (n≤12n≤12n \le 12 m≤12m≤12m \le 12)Solution   插头DP辣!!!(练习板子题   一年前就听说这个东西,然后觉得太强了不敢学qwqqwqqwq,我好菜菜啊。      终于在这篇好博客的指引下:戳我戳我:),学...

2018-04-27 20:01:41 201

原创 [NOI2017]蚯蚓排队

Description   给出nnn个字符,初始每个字符单独成字符串。支持mmm次操作,每次为一下三种之一:   111 iii jjj:将以iii结尾的串和以jjj开头的串连到一起。   222 iii:将iii所在串从iii位置和iii下一个位置之间断开。   333 SSS kkk :对于字符串SSS每个长度为kkk的子串,统计它在这nnn个字符组成所有字符串中出现的次数,求所有统...

2018-04-25 20:33:54 446

原创 [SCOI2011]棘手的操作

Description   有NNN个节点,标号从111到NNN,这NNN个节点一开始相互不连通。第i个节点的初始权值为a[i]a[i]a[i],接下来有如下一些操作:  UUU xxx yyy: 加一条边,连接第xxx个节点和第yyy个节点   A1A1A1 xxx vvv: 将第xxx个节点的权值增加vvv   A2A2A2 xxx vvv: 将第xxx个节点所在的连通块的所有节点的...

2018-04-23 20:16:25 267

原创 [NOI2017]整数

Description   P 博士将他的计算任务抽象为对一个整数的操作。   具体来说,有一个整数 xxx ,一开始为000。   接下来有 nnn 个操作,每个操作都是以下两种类型中的一种:  111 aaa bbb :将 xxx 加上整数 a⋅2ba⋅2ba⋅2^b ,其中 aaa 为一个整数,bbb 为一个非负整数   222 kkk :询问 xxx 在用二进制表示时,位权为 ...

2018-04-21 21:55:59 354

原创 [APIO2016]烟火表演

Description   给你一棵树有nnn个非叶子节点以及mmm个叶子节点,以111为根,每条边有边权,现在请你改变一些边的权(不可为负),使得根到各个叶子节点所经过的路径长度相等。代价为目标边权与原边权之差的绝对值,求最小代价。(m≤3∗105m≤3∗105m \le 3 * 10^5, 1≤wi≤1091≤wi≤1091 \le w_i \le 10^9)Solution ...

2018-04-20 20:27:11 504

原创 【APIO2016】划艇

Description   在首尔城中,汉江横贯东西。在汉江的北岸,从西向东星星点点地分布着个划艇学校,编号依次为到。每个学校都拥有若干艘划艇。同一所学校的所有划艇颜色相同,不同的学校的划艇颜色互不相同。颜色相同的划艇被认为是一样的。每个学校可以选择派出一些划艇参加节日的庆典,也可以选择不派出任何划艇参加。如果编号为的学校选择派出划艇参加庆典,那么,派出的划艇数量可以在Ai至Bi之间任意选择(A...

2018-04-20 20:04:12 437

原创 开更啦!(留言板)

  Start my adventure!   大家好,这个博客又开始更了!   原因的话,还是这个博客最好写啦,像我这种想像母猪般高产的小可爱,在github上搭建博客发上去一篇简直太麻烦了!     那么欢迎大家对写得有问题的地方指教><,欢迎大佬们和我交换友链(●’◡’●)ノ 。  我是来自长沙市月亮中学的高二现役酱,文学爱好者,《龙与虎》忠实追捧者,自我感觉...

2018-04-20 19:38:25 190

原创 HNOI 2010 弹飞绵羊 分块

这题以前是用LCT写的,然后某考试中发现分块大法妙,要去学习, 首先来水一水题 我以前的LCT思路: 把弹簧分块,然后维护两个信息: 1.走出当前分块需要几步; 2.走出当前分块后到了哪个点。 于是修改弹簧x的时候就把本块中的起始位置到x重算一遍,   查询弹簧x的时候就按第二个信息一直跳,一次跳出一个分块,每次加上第一个信息即可感想: 分块大法好,分块大法短,分快大法妙代码:#in

2017-04-06 12:47:48 391

原创 HNOI 2008 玩具装箱Toy 斜率优化DP

Link 点我点我:-)Descirption P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位

2017-04-04 22:47:57 298

原创 JSOI 2008 火星人prefix Splay+hash+Binary_Search

Link 点我点我:-)Description    火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam, 我们将这个字符串的各个字符予以标号:序号: 1 2 3 4 5 6 7 8 9 10 11 字符 m a d a m i m a d a m 现在, 火星人定义了一个函数LCQ(x, y),表示:该字符串中第x个字符开始的字串,与该

2017-04-03 00:01:12 373

原创 NOI 2011 阿狸的打字机 AC自动机

Link 点我点我:-)Background 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。Descirption 打字机上只有28个按键,分别印有26个小写英文字母和’B’、’P’两个字母。经阿狸研究发现,这个打字机是这样工作的:·输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。 ·按一下印有’B’的按键,打字机凹槽中最后一个字母会消失。 ·按一下

2017-04-01 01:22:50 282

原创 HNOI 2015 亚瑟王 概率期望DP

我的cnblog的题解

2017-03-31 12:51:13 346

原创 WC2013 糖果公园 带修改树上莫队

题目链接:点我点我:-) 题目描述: Candyland 有一座糖果公园,公园里不仅有美丽的风景、好玩的游乐项目,还有许多免费糖果的发放点,这引来了许多贪吃的小朋友来糖果公园玩。糖果公园的结构十分奇特,它由n个游览点构成,每个游览点都有一个糖果发放处,我们可以依次将游览点编号为1至n。有n−1 条双向道路连接着这些游览点,并且整个糖果公园都是连通的,即从任何一个游览点出发都可以通过这些道路到达公

2017-03-29 16:20:43 515

原创 BZOJ 1086 王室联邦 块状树模板

题目链接:点我点我:-)题目描述:  “余”人国的国王想重新编制他的国家。他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成 员来管理。他的国家有n个城市,编号为1..n。一些城市之间有道路相连,任意两个不同的城市之间有且仅有一条直接或间接的道路。为了防止管理太过分散,每个省至少要有B个城市,为了能有效的管理,每个省最多只有3B个城市。每个省必须有一个省会,这个省会可以位于省内,也可以

2017-03-28 23:15:58 322

原创 SPOJ NUMOFPAL 回文树

题目链接:点我点我:-)题目描述: 给一个字符串,求其本质不同的回文子串数目(字符串长度<=1000)思路: 这是一个非常好的讲解 建立回文树,每次在最后停留的节点上计数器加一, 最后从父亲累加儿子的cnt,因为如果pre[v]=u,则u一定是v的子回文串代码://miaomiao 2017.3.25#include<cstdio>#include<cstdlib>#include<c

2017-03-26 00:07:49 336 1

原创 EXGCD 求最小非负整数解

#include<cstdio>#include<cstring>#include<cmath>using namespace std;int Exgcd(int a, int b, int &x, int &y){ if(b==0){ x=1, y=0; return a; } int r = Exgcd(b, a%b, x, y);

2017-03-24 21:56:28 860

原创 SPOJ1812 Longest Common Substring II 后缀自动机

题目链接:点我点我:-) 题目描述: 求多个字符串的最长公共子串的长度,字符串长度小于等于5∗1055∗10^5 思路: 感想: 代码:#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>using namespace std;#define Set(a, v) memset(a, v, sizeo

2017-03-17 09:10:32 290

原创 SPOJ1811 后缀自动机入门

题目链接:点我点我:-)题目描述: 求两个字符串的最长公共子串的长度,字符串长度小于等于5∗1055*10^5输入格式: 两行即两个字符串输出格式: 一个整数,表示两个字符串的最长公共子串的长度思路: 后缀自动机裸题,入门的一个好的讲解:传送门感想: 还是有一些地方不是很理解,特别是匹配的时候有点乱(关于step的问题) 还有一个同学的习题锦集,可以去做一下:传送门 (ps: 下方程序

2017-03-16 00:06:24 329

原创 TJOI2016&HEOI2016 排序 线段树+二分答案

题目链接: bzoj点我:-) 洛谷点我:-) 题目描述: 在2016年,佳媛姐姐喜欢上了数字序列。因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他。这个难题是这样子的:给出一个1到n的全排列,现在对这个全排列序列进行m次局部排序,排序分为两种: 1:(0,l,r)表示将区间[l,r]的数字升序排序 2:(1,l,r)表示将区间[l,r]的数字降序排序最后询

2017-03-10 23:46:56 612

原创 HNOI2009 梦幻布丁 链表+启发式合并

题目链接:bzoj点我:-) 洛谷点我:-)题目描述: N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色.输入格式: 第一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2…An表示第i个布丁的颜色从第三行起有M行,对于每个操作,若第一个数字是1表示要对颜色进行改变,其

2017-03-02 22:01:03 360

原创 HNOI 2008 GT考试

题目链接:bzoj点我:-) 洛谷点我:-) 题目描述: 阿申准备报名参加GT考试,准考证号为N位数X1X2….Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2…Am(0<=Ai<=9)有M位,不出现是指X1X2…Xn中没有恰好一段等于A1A2…Am. A1和X1可以为0输入格式: 第一行输入N,M,K.接下来一行输入M位的数。 N<=10910^9,M<

2017-02-12 23:35:06 420

原创 ZJOI 2013 K大数查询

题目链接:bzoj点我:-) 洛谷点我:-) 题目描述: 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。输入格式: 第一行N,M接下来M行,每行形如1 a b c或2 a b c输出格式: 输出每个询问的结果数据说明: N,M<=50000,

2017-02-11 23:15:27 243

原创 HNOI 2004 敲砖块

题目链接:点我点我:-) 题目描述: 在一个凹槽中放置了 n 层砖块、最上面的一层有n 块砖,从上到下每层依次减少一块砖。每块砖 都有一个分值,敲掉这块砖就能得到相应的分值,如下图所示。14 15 4 3 23 33 33 76 2 2 13 11 22 23 31如果你想敲掉第 i 层的第j 块砖的话,若i=1,你可以直接敲掉它;若i>1,则你

2017-02-08 23:35:50 484

原创 ZJOI 2011 最小割 分治

题目链接:bzoj点我:-) 洛谷点我:-) 题目描述: 小白在图论课上学到了一个新的概念——最小割,下课后小白在笔记本上写下了如下这段话: ”对于一个图,某个对图中结点的划分将图中所有结点分成两个部分,如果结点s,t不在同一个部分中,则称这个划分是关于s,t的割。 对于带权图来说,将所有顶点处在不同部分的边的权值相加所得到的值定义为这个割的容量,而s,t的最小割指的是在关于s,t的割中容量最

2017-02-08 19:46:31 844 2

原创 ZJOI 2008 瞭望塔 三分法

题目链接:bzoj点我:-) 洛谷点我:-)题目描述: 致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。 我们将H村抽象为一维的轮廓。如下图所示 我们可以用一条山的上方轮廓折线(x1, y1), (x2, y2), …. (xn, yn)来描述H村的形状,这里x1 < x2 < …< xn。瞭望塔可以建造在[x1, xn]间的任意位置,

2017-02-08 13:02:20 493

原创 ISAP 网络流模板

模板题链接:点我点我:-)以前一直写Dinic的,发现神奇的isap又短又快,然后。。Dinic转isap吧!!! 注意:那个e.flow>0一定要写的,不然,没有这条边还递归,会对d数组造成影响!原理大概是把原来的Dinic的dfs与bfs合并了!现在的d[i]表示的是到汇点的最少步数,然后当i的路增广完了以后,它肯定不存在原来的步数可以增广了,那么让d[i]++即可。 gap[i]表示步数为

2017-02-07 21:47:24 362

原创 HNOI2012 双十字 DP+树状数组优化

题目链接:bzoj点我:-) 洛谷点我:-) 题目描述: 在C 部落,双十字是非常重要的一个部落标志。所谓双十字,由两条水平的和一条竖直的”1“线段组成,要求满足以下几个限制: ·两条水平的线段不能在相邻的两行。 ·竖直线段上端必须严格高于两条水平线段,下端必须严格低于两条水平线段。 ·竖直线段必须将两条水平线段严格划分成相等的两半。 ·上方的水平线段必须严格短于下方的水平线段。

2017-02-07 13:01:05 648

原创 ZJOI 2010 贪吃的老鼠 最大流

题目链接:点我点我:-) —只有洛谷有此题题目描述: 奶酪店里最近出现了m只老鼠!它们的目标就是把生产出来的所有奶酪都吃掉。奶酪店中一天会生产n块奶酪,其中第i块的大小为pi,会在第ri秒被生产出来,并且必须在第di秒之前将它吃掉。第j只老鼠吃奶酪的速度为sj,因此如果它单独吃完第i快奶酪所需的时间为pi/sj。老鼠们吃奶酪的习惯很独特,具体来说: (1) 在任一时刻,一只老鼠最多可以吃一块奶酪

2017-02-03 22:10:13 1296

原创 ZJOI 2006 书架 Splay

题目链接:点我点我:-) 题目描述: 小T有一个很大的书柜。这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列。她用1到n的正整数给每本书都编了号。 小T在看书的时候,每次取出一本书,看完后放回书柜然后再拿下一本。由于这些书太有吸引力了,所以她看完后常常会忘记原来是放在书柜的什么位置。不过小T的记忆力是非常好的,所以每次放书的时候至少能够将那本书放在拿出来时的位置附近,比如说她拿的时候这

2017-02-03 17:08:21 347

原创 SDOI 2010 地精部落 DP

题目链接:bzoj点我:-) 洛谷点我:-)题目描述 给你n,p,请你求出满足这个条件的由1至n这n个数组成的排列有多少种,答案对p取模:即任意的连续上升或下降的一段数字区间长度不超过2(也称震荡序列)数据范围: 对于20%的数据,满足N≤10; 对于40%的数据,满足N≤18; 对于70%的数据,满足N≤550; 对于100%的数据,满足3≤N≤4200,P≤10910^9。思路:

2017-02-01 23:50:57 358 1

原创 ZJOI2007 矩阵游戏 二分匹配

题目链接:洛谷点我:-) bzoj点我:-)题目描述: 小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏――矩阵游戏。矩阵游戏在一个N*N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作: 行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色) 列交换操作:选择矩阵的任意两列,交换这两列(即交换对应格子的颜色) 游戏的目标,

2017-01-30 22:03:46 328

原创 NOI2016 优秀的拆分 后缀数组

题目链接:洛谷点我:-) UOJ点我:-) 题目描述: 如果一个字符串可以被拆分为 AABB 的形式,其中 A和 B是任意非空字符串,则我们称该字符串的这种拆分是优秀的。 例如,对于字符串 aabaabaa,如果令 A=aab,B=a,我们就找到了这个字符串拆分成 AABB的一种方式。 一个字符串可能没有优秀的拆分,也可能存在不止一种优秀的拆分。比如我们令 A=a,B=baa,也可以用 A

2017-01-29 14:52:32 1170

空空如也

空空如也

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

TA关注的人

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