- 博客(36)
- 收藏
- 关注
原创 Hello The World! —— 致我们无悔的IT之旅
感谢IT,让我有了这么可爱活泼的伙伴。 有了kscla,coming,lhx_QAQ,tututu,AB_ever,fat-zhang,wka,lhm这些伙伴神犇的陪伴,我的OI历程不至于那么枯燥无味。 尽管我很菜,但我会努力向前。(滑稽) 从小学,到初中,再到高中,见过太多太多的人,走走停停。 有离去的伤感,也有欢聚的喜悦。 有想不出题的颓废,也有1A的风采。 而我
2017-09-13 16:12:30 776 3
原创 UOJ #207. 共价大爷游长沙
UOJ #207. 共价大爷游长沙题目传送门 PS:Ab.Ever也做了这道题,有兴趣可以去看看(^。^ )/。【问题描述】 给出一棵n个节点的树,有m种操作: 1 x y u v,把xy之间的边删掉,加入uv的边,保证操作过后,仍是一棵树。 2 x y,表示x到y的路径加入集合S中。 3 x,删除集合S中第x个加入的路径。 4 x y,询问S中的所有路径是...
2018-03-27 09:34:25 317
原创 BZOJ 2127 : happiness 疯了的最小割
BZOJ 2127 : happiness 疯了的最小割题目传送门 PS:幸好,先做了 阿狸和桃子的游戏 那一题,不然,想的脑壳teng。【问题描述】 一群人选文理科,每人选文选里都有收益,相邻两个人同时选文和选理也有收益。 最大化收益。【解题思路】 选文选理,二选一。 把所有的收益加起来,减去尽可能少的损失。 看起来像是网络流-最小割(其实就是...
2018-03-24 15:32:21 273
原创 BZOJ 2563 : 阿狸和桃子的游戏
BZOJ 2563 : 阿狸和桃子的游戏 (机巧的贪心)题目传送门【问题描述】 大概就是,给你一个N个点的图(保证N是偶数)。点和边都有权值。 有两个绝顶聪明的人,一人轮流选一次点(每个点仅可被选一次,选了这一点的人会得到这个点权值的加分),若对于一条边的两个端点都被某一个人选了,那么他就会有额外的加分(边的权值)。 他们都想比对方多分,且当然是越多越好啦。 问:第...
2018-03-24 14:46:09 321
原创 Luogu 4290 [HAOI2008]:玩具取名 区间DP
Luogu 4290 [HAOI2008]:玩具取名题目传送门【问题描述】题目描述 首先他选择WING四个字母中的任意一个字母作为玩具的基本名字。然后他会根据自己的喜好,将名字中任意一个字母用“WING”中任意两个字母代替,使得自己的名字能够扩充得很长。 现在,他想请你猜猜某一个很长的名字,最初可能是由哪几个字母变形过来的。输入格式:第一行四个整数W、I、N、G。表示每...
2018-03-23 10:55:55 206
原创 BZOJ 3881:Divljak (AC自动机+树链求并)
BZOJ 3881:Divljak题目传送门 PS:万恶的权限题啊,为什么内存就这么小呢?MLE了无数次。。【问题描述】DescriptionAlice有n个字符串S_1,S_2…S_n,Bob有一个字符串集合T,一开始集合是空的。 接下来会发生q个操作,操作有两种形式: “1 P”,Bob往自己的集合里添加了一个字符串P。 “2 x”,Alice询问Bob,集合T中有多少...
2018-03-23 10:39:35 263
原创 Luogu 1357:花园 (DP+矩乘加速)
Luogu 1357:花园题目传送门 PS:刷刷水题,娱乐身心【问题描述】 有n个花圃,形成一个环。每个花圃可以放两种花(A和B)。规定相邻m个花圃里的B花数量不超过k。 求方案总数(%1e9+7) 好像旋转后相同也记作不同。。。(应该是固定视角的) 2<=n<=10^15 2<=m<=5 1<=k【解题思路】 ...
2018-03-23 09:53:24 256
原创 BZOJ 3162:独钓寒江雪
BZOJ 3162:独钓寒江雪题目传送门 PS:唉,十年没有写博客了。。。。【问题描述】 题目过长,没有描述。。 大意就是,求一个诡异的雪花有多少种不同的01染色方法(1不能和1直接相连,旋转之后相同的算同一种)。【解题思路】 假设,即使旋转相同也算做不同。那么,这就是一个很easy的树形DP。 f[x][1]=f[x][1]*f[son][0]; ...
2018-03-18 15:51:45 416
原创 NOIP2017提高组 模拟赛 27(总结)
##NOIP2017提高组 模拟赛 27(总结)###第一题 回文数 (推公式+快速幂)###第二题 购物 (DP)###第三题 宗教 (SAM+LCA(RMQ优化))
2017-10-21 10:44:04 522
原创 NOIP2017提高组 模拟赛 26(总结)
##NOIP2017提高组 模拟赛 26(总结)###第一题 种花 (构造法/上下界的网络流)###第二题 X之谜 (背包DP)###第三题 大数开方 (模拟题)
2017-10-13 19:02:39 413
原创 NOIP2017提高组 模拟赛24(总结)
##NOIP2017提高组 模拟赛24(总结)###第一题 Karen与游戏 (贪心)###第二题 puzzle (期望树形DP)###第三题 Karen与测试 (找规律,快速幂)
2017-10-11 22:38:02 374
原创 NOIP2017提高组 模拟赛23(总结)
NOIP2017提高组 模拟赛23(总结)第一题 Hacker第二题 记字符串 (状压DP)第三题 士兵与旅行 (网络流)
2017-10-11 14:58:12 279
原创 NOIP2017提高组 模拟赛21(总结)
NOIP2017提高组 模拟赛21(总结)第一题 纸牌游戏 (分解质因数,尺取法)第二题 XOR (线段树)第三题 豆腐 (数位DP+AC自动机)
2017-09-28 10:48:48 427 1
原创 NOIP2017提高组 模拟赛20(总结)
NOIP2017提高组 模拟赛20(总结)第一题 配对 (边双连通分量)第二题 石子合并 (贪心)第三题 黑白树 (树链剖分+bit/LCT 只需access)
2017-09-27 19:54:51 437
原创 关于smoj2249数学家的另类解法
smoj2249 数学家 (DP套贪心)【题目描述】 小H发誓要做21世纪最伟大的数学家。他认为,做数学家与做歌星一样,第一步要作好包装,不然本事再大也推不出去。为此他决定先在自己的住所上下功夫,让人一看就知道里面住着一个“未来的大数学家”。 为了描述方便,我们以向东为x轴正方向,向北为y轴正方向,建立平面直角坐标系。小H的小屋东西长为100Hil(Hil是小H自己使用的长度单位,至于怎样折
2017-09-21 17:38:25 463
原创 NOIP2017提高组 模拟赛19(总结)
NOIP2017提高组 模拟赛19(总结)第一题 数组 (贪心)P同学有一个数组,有n个元素a1,a2……an。他想让这个数组有尽可能多的相同的元素。第二题 歌词 (AC自动机) C同学列出了w个他认为经常出现的歌词,他想知道每个歌词在这n首歌中出现了多少次。第三题 旅行 (splay优化DP)一共有n个目的地,编号1~n,但第i个目的地只在第[li,ri]天开放,Z同学和G同学一天只能去一个目的地,且游玩的目
2017-09-21 13:39:13 352
原创 NOIP2017提高组 模拟赛18(总结)
NOIP2017提高组 模拟赛18(总结)第一题 火柴 P同学总共有k根火柴,分别放在摆成一列的n个火柴盒内,保证k是n的倍数。P同学想要每个火柴盒都有相同数目的火柴,第二题 管理者 G同学是H市的管理者。H市有n个街区,m条双向道路,每条道路连接两个不同的街区,且没有两条道路连接两个一模一样的街区。保证任意两个街区能相互到达。第三题 数学家 小H认为,对称与不对称性的结合才能充分体现“数学美”。因此,在北墙角要有m
2017-09-19 13:39:51 758
原创 NOIP2017提高组 模拟赛17(总结)
NOIP2017提高组 模拟赛17(总结) 第一题 蛋糕 (卡特兰数) 第二题 解密KMP or SAM 第三题 漏洞 线段树
2017-09-18 21:11:47 751 2
原创 NOIP2017提高组 模拟赛16(总结)
NOIP2017提高组 模拟赛16(总结)第一题 比赛 (原题 noip2011 瑞士轮)第二题 奶牛跑步 第三题 T-shirt(cf183d)
2017-09-18 19:27:40 521
原创 NOIP2017提高组 模拟赛15(总结)
NOIP2017提高组 模拟赛15(总结)第一题 讨厌整除的小明 第二题山高 bzoj 3193 地形生成 第二题 ABA字符串 bzoj 3620 似乎在梦中见过的样子
2017-09-13 13:29:58 544
原创 NOIP2017提高组 模拟赛13(总结)
NOIP2017提高组 模拟赛13(总结)第一题 函数 第二题 部落 部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全毁坏。第三题 sunny图 codeforces 603E
2017-09-12 20:53:13 860
原创 BZOJ:3441 乌鸦喝水
bzoj:3441 乌鸦喝水题目传送门Description 一只乌鸦在自娱自乐,它在面前放了n个有魔力的水缸,水缸里装有无限的水。 他准备从第1个水缸飞到第n个水缸,共m次。在飞过一个水缸的过程中,如果他能够得着水缸里的水,即水缸口到水面距离小于等于乌鸦能够得着的深度,那它就会喝水缸里的水。每喝一次水,所有水缸里的水位都会下降,第i个水缸里的水位会下降Ai,注意喝水是瞬间的,如果乌鸦刚好够
2017-09-12 17:09:27 1459
原创 BZOJ:2958 序列染色 DP
bzoj2958 序列染色题目传送门Description 给出一个长度为N由B、W、X三种字符组成的字符串S,你需要把每一个X染成B或W中的一个。 对于给出的K,问有多少种染色方式使得存在整数a,b,c,d使得: 1<=a<=b<c<=d<=N Sa,Sa+1,…,Sb均为B Sc,Sc+1,…,Sd均为W 其中b=a+K-1,d=c+K-1 由于方法可能很多
2017-09-11 17:09:44 318
原创 BZOJ1492:[NOI2007]货币兑换 (CDQ分治+斜率优化DP | splay动态维护凸包)
BZOJ1492:[NOI2007]货币兑换题目传送门 【问题描述】 小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和B纪念券(以下简称B券)。每个持有金券的顾客都有一个自己的 帐户。金券的数目可以是一个实数。每天随着市场的起伏波动,两种金券都有自己当时的价值,即每一单位金券当天可以兑换的人民币数目。我们记录第K天中A券 和B券的价值分别为AK和BK(元/
2017-09-05 18:23:50 403
原创 BZOJ 3160: 万径人踪灭 FFT+快速幂+manacher
BZOJ 3160: 万径人踪灭题目传送门 【题目大意】 给定一个长度为n的01串,求有多少个回文子序列? 回文子序列是指从原串中找出任意个,使得构成一个回文串,并且位置也是沿某一对称轴对称。 假如x是对称轴,若 i 和 j 是对称且di=dj,i,j可以视为可行的一组。可行组数记为f[x]。 f[x]=∑x−1i=1[d[x−i]==d[x+i]]f[x]=\sum_{i=1
2017-09-02 20:32:53 272
原创 BZOJ 1790: [Ahoi2008]Rectangle 矩形藏宝地
BZOJ 1790: [Ahoi2008]Rectangle 矩形藏宝地题目传送门 【题目大意】 游戏的主办方把这块开阔地当作第一象限,将所有可能埋藏宝藏的地方划成一个个矩形的土地,并把这些矩形土地的坐标都告诉了参赛者。挖宝的提示很简单,只要某一个矩阵土地至少被另外一个矩阵土地所包含,那么这个矩阵土地里肯定埋有宝藏。问:有多少个矩形土地里肯定埋有宝藏? 其实就是求对于矩形i,是否存
2017-09-01 21:41:24 419
原创 COGS 2580. [HZOI 2015]偏序 II
COGS 2580. [HZOI 2015]偏序 II题目传送门 题目大意:给n个元素,每个元素有具有4个属性a,b,c,d,求i<j并且ai<aj,bi<bj,ci<cj,di<dj的i,j对数有多少? a,b,c,d均为1~n的排列,即不会有i,j使得ai=aj or bi=bj or ci=cj or di=dj。题目是离线的,cdq分治可以很好的解决这一类问题。c
2017-08-31 16:41:50 362
原创 洛谷p3803 FFT入门
洛谷p3803 FFT入门ps:花了我一天的时间弄懂fft的原理,感觉fft的折半很神奇! 大致谈一谈FFT的基本原理: 对于两个多项式的卷积,可以O(n^2)求出来(妥妥的暴力) 显然一个多项式可以用a0+a1X+a2X^2+a3X^3+a4X^4……表示。 也可以用(x1,y1),(x2,y2),(x3,y3),(x4,y4)的点集来表示。 用点值表示有一个好处:两个多项式的卷
2017-08-18 22:26:21 422
原创 bzoj 4025 二分图 分治+并查集/LCT
bzoj 4025 二分图【题目大意】 有n个点m条边,边会在start时刻出现在end时刻消失,求对于每一段时间,该图是不是一个二分图。 判断二分图的一个简单的方法:是否存在奇环 若存在奇环,就不是二分图。 假设加入一条u->v的边,u,v已经联通,怎么知道是否是一个奇环呢?只需要知道u,v之间的距离就行了。距离为偶数则是一个奇环。 路径?加边?删边? 很容易就
2017-08-16 17:07:51 390
原创 求区间连续不超过K段的最大和--线段树+大量代码
题目描述:这是一道数据结构题。我们拥有一个长度为n的数组a[i]。我们有m次操作。操作有两种类型:0 i val:表示我们要把a[i]修改为val;1 l r k:表示我们要求出区间[l,r]的最多k个不相交子区间,并使得各个子区间的数的和尽量大,需要注意的是,我们也可以不选择区间,这时候数的和为0.N,m不超过10^5.所有的ai和val的绝对值均不超过500.k不超过20.询问的数目
2017-08-15 16:30:30 1633
原创 NOIP2017提高组模拟赛 10 (总结)
NOIP2017提高组模拟赛 10 (总结)第一题 机密信息 FJ有个很奇怪的习惯,他把他所有的机密信息都存放在一个叫机密盘的磁盘分区里,第二题 路由器 Farmer John 最近买了些新电脑,它向为奶牛们提供上网的机会,但是上网需要路由器,FJ想尽量少买路由器。 第三题 骨牌游戏 统计Cricle collection个数。用完所有骨牌
2017-06-26 12:34:19 460
原创 NOIP2017提高组模拟赛 9 (总结)
NOIP2017提高组模拟赛 9 (总结)第一题 星星 天空中有N(1≤N≤400)颗星,计算可以覆盖至少K(1≤K≤N)颗星的矩形的最小面积。 第二题 战争X国和Y国是死对头,X国有N个炮台, Y国有M个基地和K个发电站。。 第三题 染色树 一棵共含有X个结点的树,结点编号1至X,根结点编号是1。有Y种不同的颜色,颜色编号从1至Y。现在给每个结点都染上一种颜色对于编号是i的颜色,整颗树当中,至少有一个
2017-06-23 14:10:43 1215
原创 NOIP2017提高组模拟赛 8(总结)
NOIP2017提高组模拟赛 8(总结)第一题 路径 在二维坐标平面里有N个整数点,Bessie要访问这N个点。刚开始Bessie在点(0,0)处。 每一步,Bessie可以走到上、下、左、右四个点。即假设Bessie当前所在点的坐标是第二题 冠军 有N个拳手参加擂台赛,这个人的编号是0至N-1。有N个位置,编号从0至N-1。每个位置分配一个拳手,显然共有N!种不同的分配方案。 第三题 指纹 随着科技的发展,当今很多
2017-06-20 19:41:28 542
原创 NOIP2017提高组模拟赛 7(总结)
NOIP2017提高组模拟赛 7(总结)第一题 斯诺克 考虑这样一个斯诺克球台,它只有四个袋口,分别在四个角上(如下图所示)。我们把所有桌子边界上的整数点作为击球点(除了4个袋口)第二题 完美排列 排列,相信大家都很熟悉了,给你0 到N-1,共 N个数, 那么在排列中,每个数都要出现,而且只出现一次. 第三题 拼图 FJ最近很烦恼,因为他正在寻找一些拼图块,这些拼图块其实可以拼成N个有顺序的完整的拼图。每个完整
2017-06-19 14:17:37 425 2
原创 NOIP2017提高组模拟赛5 (总结)
NOIP2017提高组模拟赛5(总结)第一题 最远 奶牛们想建立一个新的城市.它们想建立一条长度为N (1 <= N <= 1,000,000)的 主线大街,然后建立K条 (2 <= K <= 50,000)小街,第二题 01游戏 有一种游戏, 刚开始有A个0和B个1. 你的目标是最后变成A+B个1. 每一次,你选中任意K个数字, 把他们的值取反(原来是0的变1, 原来是1的变0)第三题 bst计数 相信大家对
2017-06-16 13:09:50 510
原创 NOIP2017提高组模拟赛4 (总结)
NOIP2017提高组模拟赛4 (总结)第一题 约数 设K是一个正整数,设X是K的约数,且X不等于1也不等于K. 第二题 警察与小偷 为帮助捕获在逃的犯人, 警局引进了一套新计算机系统. 系统覆盖了N 个城市,有E条双向的道路。第三题 圆桌会议 有N个人顺时针围在一圆桌上开会,他们对身高很敏感. 因此决定想使得任意相邻的两人的身高差距最大值最小
2017-06-12 17:22:05 459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人