自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Codechef】Tiptoe through the tulips

题面描述    ~~~~Cherry 在散步时偶然发现了种满了魔力郁金香的花园。这座花园可以描述为 NN 个节点和N−1条N − 1 条道路,节点编号为 11 ∼ NN。道路 ii 链接两个节点 uiu_i 和 viv_i,其长度为 LiL_i。从任意节点开始,沿道路行走,都能走到所有节点。    ~~~~魔力郁金香喜欢独自生长,不被打扰。因此,每个节点都恰有一株郁金香生长。在郁金香成熟后,它就不会

2016-06-28 20:46:02 758

原创 GDOI2016总结

Day1 总结一下今天做题暴露的问题 1、做题策略、时间分配出了问题。T2花了太多时间(8:40~11:00)半场比赛花在了一题上,导致其他题草草打了暴力,T4本来想打链剖,可多得40分,结果也没时间去打了。而T2最后运气好调了出来,拿了50分,否则真的得不偿失。 2、太贪心,总想着再花10分钟就能解决这题,结果时间越花越多;做一题时还想着后几题能拿多少多少分,不专心。 3、想题没有深思熟虑

2016-05-10 22:12:28 1063

原创 【HNOI2016】最小公倍数

题意给定一个NN个点MM条边的无向图,每条边有两个参数(a,b)(a,b)。QQ个询问,每个询问给S,T,A,BS,T,A,B,求是否存在一条SS到TT的路径(是“路径”而不是“简单路径”),使得经过的边中amax=A,bmax=Ba_{max}=A,b_{max}=B。N,Q≤50000N,Q\le50000 M≤105M\le10^5 a,b≤109a,b\le10^9分析    ~~~~暴

2016-04-20 09:07:57 1568 1

原创 【HNOI2016】大数

题意给一个NN位的可能有前导00的数SS及一个素数PP。MM个询问,每个询问求SS的一个字串中有多少子串是PP的倍数(00也是PP的倍数)。解法    ~~~~对于询问[l,r][l,r],我们要求的相当于 ∑i=lr∑j=ir[(∑k=ijs[k]∗10j−k)modP=0]\sum\limits_{i=l}^{r}\sum\limits_{j=i}^{r}[(\sum\limits_{k=i}

2016-04-20 08:13:36 1202 1

原创 【HNOI2016】序列

题意给定长度为nn的序列:a1,a2,...,ana_1, a_2,...,a_n,qq个询问,每个询问给一个区间,询问该区间的不同子序列的最小值之和。 n,q≤105n,q\le10^5解法    ~~~~Philips Weng大神(%%%)用一个线段树存8个值的nlog2nnlog_2{n}做法过了,但这里介绍一个nn−−√n\sqrt{n}的莫队算法。     ~~~~我们假设当前求出了

2016-04-19 22:06:57 2294 2

原创 图计数

题意给定n,mn,m,求mNmodPm^N \bmod P。其中,P=999999599P=999999599,NN为将nn进行整数拆分的方案数,即将nn表示成若干个正整数之和的方案数。n,m≤200000n,m\le200000Time  Limits:3000msTime ~~Limits:3000ms Memory  Limits:256MMemory~~Limits:256M分析根据费马小

2016-03-17 11:43:56 810

原创 八卦天盘

http://blog.csdn.net/AcE_DengWx/article/details/50849742 膜拜大神题解。

2016-03-17 11:13:34 858

原创 陶陶的难题

题意给定A,B,C,L,RA,B,C,L,R,求∑i=LRi∗⌊A∗i+CB⌋ mod (109+7)A,B,C,L,R≤109A,B,C,L,R\le 10^9分析我们先考虑一个简单的题目:求∑i=0N⌊A∗i+CB⌋\sum\limits_{i=0}^N

2016-03-12 20:01:44 1189

原创 奇妙的数列

题意给出数列BB,数列AA的生成方式为an=n−k+1a_n=n-k+1,其中kk为最小的正整数使得数列BB中,对于所有k≤i≤nk \le i\le n的ii均满足bk≤bi≤bnb_k\le b_i \le b_n。求AA中的最大值。 数列BB的长度N≤107N\le 10^7 Time  Limits:1500msTime ~~Limits:1500ms分析题目就是让我们找到最长的一段区间

2016-03-10 21:14:41 792

原创 珠链分割

题意一个NN个点NN条边的连通图,每个点有权值。要求把其分割成KK个部分,每个部分都满足连通性,且两两部分的点集无交集。然后选择一个部分,对该部分里是 在原图中环上的点 的权值平方。最后对于KK个部分, 每个部分的所有点的权值和 取最小值。要求该最小值最大。分析我们先考虑如果原图是棵树怎么做。 首先二分答案,设二分的值为LimLim。 设f[u]f[u]为以uu为根的子树中最多能分成多少部分。

2016-03-07 19:50:45 511

原创 GDOI2016模拟3.5总结

做题过程看题,发现都很好想出大致的思路。T1T1费用流,T2T2 sa+sa+线段树,T3T3搜索。 先打了T1T1的费用流,打完、对拍、测大数据,发现没什么问题,就去看T2T2。 T2T2也很快打完、对拍、测大数据,没什么问题。 T3T3打暴力,加上状压优化,测了样例和一些手工数据,跑得很快,也没什么错,就没管了。 这时11:00,回头看T1T1,发现我出的数据不好,没有比较平均地分配流量

2016-03-05 22:44:19 397

原创 MONOPLOY

题意一棵有NN个点的树,11号点为根。一开始每个点有各自不同的一种颜色,一个点uu的权值定义为uu到11的路径上经过的点的不同的颜色种数。QQ次操作,每次操作为以下两种之一: 1.q    1.q~~~~ 输入点uu,询问以点uu为根的子树中所有点的平均权值。 2.O   2.O~~~ 输入点uu,将点uu到树根11路径上的所有点染成同一种之前未出现过的颜色。N,Q≤15000

2016-03-05 07:36:35 807

原创 法法塔的小说(v图+FFT)

题意一个有界的平面上有nn个点(城市)和mm条直线(航班),若对于一个城市和一条直线,这个城市到该直线上的某点,比其它城市到该点的距离都小,那么说从该城市出发可劫持此航线。 劫持航线要花费时间,现在男女主角各从一个城市(可相同)出发各劫持一条航线(可相同)。一个方案的满意度是劫持两个航线花费时间的时间差。求出所有的满意度,及该满意度的方案数。 n≤100,m≤100000n\le100, m \

2016-03-02 22:28:07 930

原创 【清华集训2014】mex

题意有一个长度为nn的数组a1,a2,...,an{a_1,a_2,...,a_n}。mm次询问,每次询问一个区间内最小没有出现过的自然数。解法首先,我们可以发现,对于大于nn的aia_i,我们可将它变成n+1n + 1,这并不会影响最后的答案,证明显然。那我们可以从前往后扫,用线段树维护每个自然数最后出现的位置,及一个区间内所有自然数最后出现的位置中最前的位置(前者是后者在叶子节点的体现)。那我们

2016-03-01 22:07:48 1173

原创 GDOI2.25模拟总结

做题过程读题,第一眼感觉都不可做。于是从前往后试着做一下。 T1一开始以为黑色格子数=S很难处理,然后仔细想了一下,发现翻了x行y列之后的黑色格子数很好算,方案数也很好算。于是我打了个n^2的方法,发现过了样例,打的过程中也发现了只用枚举一个,另一个可以求出来。于是我就改成了O(n)的算法,特判一下n/2时的情况,打完、对拍。 T2前30分部分分很容易想到状压dp,同状态spfa转移,不同状态枚

2016-02-26 07:35:47 494

原创 GDKOI2016总结

OI生涯最后一次KOI,差10分一等奖…Day1做题过程看完题目,竟然没有送分题!一眼看过去,我竟然一题都不会做,开始有点慌。 T1,肯定是按位分然后数据结构维护,但是怎么合并两个区间呢?我推了推,发现可以维护前缀的和以及后缀的和,然后我就开打了!打完,对拍,调过,继续对拍,我就赶紧去看T2了。 T2,一开始的想法是给每个点的出边排序。我一开始没仔细想,乱打了个排序比较函数,然后打完之后想想,好

2016-02-22 22:01:42 840

原创 WC2016总结

听课感受以为冬令营之前补了很多知识点,对听课有些帮助;然而到了听课才发现,还是基本听不懂… 第一天的多项式导论,全英文就不说了,我一次听到了许多我小学、初中就应该会的知识点…之后几天,除了那些学术问题,还是有一些跟我们竞赛有关的知识,都有仔细听,感觉还是学到了许多东西。 晚上的营员交流更令我受益颇多,找时间要把这些都攻克下来。考试做题过程看了T1的题目名字,吓了一跳,以为是前一天讲的东西。仔细看

2016-02-22 21:05:38 637

原创 GDKOI考前模拟总结

Day1做题过程看完题,发现T2是见过好几遍的题,T1感觉可以搞搞,而后两题完全没有头绪。 先打T1,注意到会形成一棵树,就往树形dp上想,想着想着,不知怎么就往网络流、贪心这方面想了…打了个贪心,调过了样例,但是对拍拍出了bug,然后一直改,越改越糟…就先放下了,去打T2。 T2离线倍增,很快打完了,拍过了,去看后两题。 T3发现数据规模很小,想到了枚举分层情况,但是感觉打起来会很恶心,当时

2016-02-19 09:32:21 427

原创 NOIP2015总结

联赛结束了,考的还可以,但有点运气成分在里面,还是有些地方做的不好。Day1:做题过程:看完题,觉得难度不高。 T1模拟,打完把所有数据都测了一下,没什么问题。 T2一开始觉得是找最小环,但是不知道正确性,想了一下,没什么问题,每个点出边也只有一条,就先打了个tarjan。打完之后,过了样例,又打了暴力对拍。 T2对拍时码T3。一开始的想法是可能要状压dp之类的,但先打了个自己觉得可能会跑得很

2015-11-17 17:46:49 441

原创 NOIP模拟10.29总结

虽然实际分数跟估分差不多,但是前两题竟然没想出来、打出来,做的太烂了。做题过程T1看到题就想到了可持久化线段树,但是后面就蠢了。我想着先处理一个先序遍历(或后序遍历)出来,然后就不知道怎么维护…接着想到了用栈+二分的方法求最长不下降子序列,就想着将它变成线段树,结果一直不知道怎么删除影响…最后只好交暴力。 T2想到了跟题解一样的dp,但是有点虚,以为正确性有问题。打了之后,调过了样例,却没过对拍。

2015-10-29 22:27:53 422

原创 NOIP模拟10.28总结

做题过程读完题后,T1没什么想法,T3的50分能拿,T2感觉可以做做,就先做T2。 很快想到Ai互不相等的贪心做法,但是卡在了最后40%的Ai可能相等的数据。想到了分该数有1个或多个的两种情况讨论,但是局限于每次只考虑两个数(可能相等)怎么放,这样很复杂,没有打出来。其实对于连续的相同情况的数可以一起做,这样使问题简化很多。 打了T2的60分,接着就去看T3。T3 30分的暴力和20分的斐波那契

2015-10-29 20:26:19 384

原创 NOIP模拟10.27总结

做题过程拿到题,读完题,感觉T1送分,T2有点头绪,T3战略放弃目标15分。 先打了T1,检查无误后就去打T2。 T2仔细想了下,觉得可以用堆+线段树搞一下。先打了普通的只记录权值的堆,然后发现要重编号…想着既有小根堆又有大根堆,还要支持删除某位置的操作,有点恶心,就先打了暴力对拍程序。暴力打完了,思路也清晰完整了些,就继续实现自己想法。因为对于插入和删除操作都要分两三种情况分别讨论,程序打得有

2015-10-28 22:31:52 421

原创 联考3day1总结

做题过程因为先做了day2,所以对题目难度大致有点把握。看完题,T1做法比较好想,就先打了T1。 T2,反复读了几遍题,注意到食物可以拆开运输,又看到那两个小于等于50000的数据范围,就想到用背包,将普通的背包下标和值交换下就行了。然后就是怎么处理多重背包的问题。以前做过一次取模后用单调队列的,但一时没想起来,想起来的是将每种拆成1,2,4,8……个的方法。 码完拍完前两题,剩下的时间都用在T

2015-09-23 22:17:30 447

原创 池塘

题面从前有两个青蛙王国,两个王国商业都非常繁荣。但是一块池塘阻碍了两国的商业往来。一次,两只青蛙在池塘的两岸,他们都希望到对岸去。我们可以将池塘看做一个n×m的矩形,在每个格子里,可能会有荷叶。青蛙必须踩在荷叶上,不能跳进水里。如图青蛙可以向他前方的5个有荷叶的地方跳去。   由于有的地方荷叶比较小,当一个青蛙从该荷叶上跳走之后,荷叶会沉入水底,两个青蛙也不能同时跳上这种荷叶。两个青蛙想知道有多少

2015-09-23 22:15:46 800

原创 补给站

题面  WYF为了保证他自己能够吃到足够多的牛排,来补充自己的脑力,所以他建了两个补给站,坐标分别为(ax,ay),(bx,by)。他有n个休息地点,第i个休息地点的坐标是(xi,yi)。每个补给站都有一个补给半径,当一个休息地点在以一个补给站为圆心,该补给站的补给半径为半径的圆中时(包括在圆周上),那个休息地点就会获得补给。现在有m个询问,每个询问会给出第一个补给站的补给半径r1和第二个补给站的补

2015-09-14 22:00:39 713

原创 任务

题面 英勇的福克斯有一个使命,从不同的行星收集尽可能多的燃料。有N个行星,第i个行星储存有Ai个单位的燃料。然而,从任何一个其他行星旅行到该行星都需要花费Bi个单位的燃料。不幸的是,燃料是不可再生的,所以当你第二次来到一个行星时,它就没有任何燃料了可以收集。   福克斯从第P个行星出发,当然他们可以立即收集该行星上的燃料。他们然后可以旅行到其他不同的行星。只要他们有足够的燃料,他们可以以任何顺序旅

2015-09-14 21:48:00 406 2

原创 计算几何之基础篇

向量AB−→−\overrightarrow{AB}表示一个从点A到点B的向量。向量满足:加法的交换性:a⃗ +b⃗ =b⃗ +a⃗ \vec a+\vec b = \vec b + \vec a 加法的结合性:(a⃗ +b⃗ )+c⃗ =a⃗ +(b⃗ +c⃗ )(\vec a + \vec b) + \vec c = \vec a + (\vec b + \vec c) 加法恒等式:0⃗ +

2015-09-09 21:13:43 1253 1

原创 联考1day2总结

做题过程先读题。 T1想到了把答案计算转为求一棵树中一个点到其他所有点的距离和的问题。 T2看到模下的意义和样例后就决定暂时放下… T3看到数据范围,算了下最长的字符串的长度,发现有4∗102084*10^{208}左右,就觉得可能要找规律或者矩阵乘法快速幂。 看完题后,先打了T1的60分暴力,每次要重新建树。然而100%的数据最大的树的节点数会很多,建树是不现实的,我就卡在这了,没想到用分

2015-09-09 20:31:55 429

原创 对你的爱深不见底

题意定义一些字符串,S1=a,S2=b,Si=Si−1+Si−2(i≥3)S_1 = a,S_2 = b,S_i=S_{i-1}+S_{i-2}(i\ge3)。 同时定义一个字符串SS 的权值为一个最大的i<|S|i <|S|满足SS长度为ii的前缀等于长度为ii 的后缀。 求字符串SnS_n的前mm个字符组成的字符串的权值。n≤103n\le10^3 数据组数T≤100T\le100Time

2015-09-08 17:29:02 1090

原创 我想大声告诉你

题意nn 个人(包括你)参加游戏,每一轮随机选出一个还没有出局的人,接着它会出局。它在出局之后剩下的人会受到一次攻击,每一个人在遭到攻击之后会有pp的概率出局。(注意遭到攻击出局的人是不能攻击剩下的人的) 求每一个0≤k<n0\le k < n,你恰好在遭受kk 次攻击之后出局的概率是多少。 注意在这题中,所有数值的运算在模258280327258280327 的意义下进行。p=xy,0≤x<y

2015-09-08 16:40:39 709

原创 送你一颗圣诞树

题意有mm棵树T0T_0~TmT_m,T0T_0只有一个00号节点。对于Ti(i∈[1,m])T_i(i\in[1,m]),给出ai,bi,ci,di,lia_i,b_i,c_i,d_i,l_i,表示这棵树是由TaiT_{a_i}的cic_i号节点与TbiT_{b_i}的did_i号节点间连一条长为lil_i的边构成的。在TiT_i 中,保持TaiT_{a_i} 中的所有节点编号不变,然后如果Tai

2015-09-08 16:01:42 1017

原创 联考1day1总结

做题过程先把题目浏览了一遍,一开始没看懂T2,就先打出了T1T3的暴力。然后研究T1。 T1一开始打的是从小到大枚举nn暴力判断。测了几个数据,我发现这个方法虽然找到一个合法的就能直接输出,但之前会有一些无用的搜索。于是我想能不能从当前状态扩展搜索。一开始打了BFS,打了一半觉得打DFS可能好点,就改打DFS了。 T3想了50分dp很好想,然后一直在想dp优化,一直没想出来…正解竟然是哈夫曼树…

2015-09-05 13:49:56 427

原创 我才不是萝莉控呢

题意有一个长度为nn 的正整数数组AA,满足Ai≥Ai+1A_i \ge A_{i+1},现在构造一个数组BB,令Bi=∑inAiB_i = \sum\limits_{i}^{n}A_i。 现在,有一个n∗nn * n 的网格图,左下角坐标是(1,1)(1, 1),右上角坐标是(n,n)(n, n)。有一个人正在坐标为(n,1)(n, 1)的位置,每一时刻,如果他现在在(x,y)(x, y),他可

2015-09-04 22:26:11 2400

原创 已经没有什么好害怕的了

题意给定一个长度为n 只包含左括号和右括号的序列,求每一个位置经过的合法子串有多少个。 空串是一个合法的串,如果A 和B 都是合法的串,那么(A) 和AB 都是合法的串。 令ans[i]ans[i]为第ii位的答案,对于每组数据,输出一个整数ans=∑1n(ans[i]∗ians = \sum\limits_{1}^{n}(ans[i] * i modmod P),P=19+7P),P = 1^

2015-09-04 22:10:21 1755

原创 线段树什么的最讨厌了

题意TT组数据。 每组数据给你一个区间[l,r][l,r]和limlim,求一个最小的nn,使该区间为00~nn的线段树的一个节点代表的区间,且n≤limn\le lim。 线段树一个[L,R](L≠R)[L,R](L≠R)的节点的叶节点代表的区间为[L,mid],[mid+1,R](mid=⌊L+R2⌋)[L,mid],[mid + 1,R](mid= \lfloor\frac{L +R}{2

2015-09-04 22:00:47 892

原创 Orthogonal Anagram

题意一个字符串的变形词是一个字符串,它含有恰好完全一样的字母,可能以不同的顺序出现。 字符串S和T是正交的,当且仅当它们长度相同,而且每个对应位都不同。 给出一个字符串S,求S的字典序最小的正交变形词。如果这样的字符串不存在,就让答案是空串。字符串长度n≤50000n\le 50000,所有字符都是小写英语字母。TimeTime Limits:1000msLimits:1000ms Memor

2015-08-27 21:39:40 623 2

原创 Dual-SIM Phone

题意nn个运营商,每个运营商可以发送短信给其他的一些运营商。彼得可以选两个运营商,通过两个运营商中花钱更少的一个发送短信给运营商。帮助彼得选择一对运营商,使得他能够发送短信给所有运营商,而且发送短信的最大费用最小。n≤104n\le 10^4 运营商能发送短信的关系数k≤105k\le 10^5 TimeTime Limits:2000msLimits:2000ms MemoryMemory

2015-08-26 20:29:40 609

原创 [CQOI2013]新数独

题意给你一个没有数字,每个九宫格里有相邻数字大小关系的数独,求解数独。数据保证唯一解。TimeTime Limits:1000msLimits:1000ms MemoryMemory Limits:512000KBLimits:512000KB分析我们可以先处理出每个格子能填的数字的上下界(暴力、拓扑什么的)。然后直接暴力枚举,一个九宫格一个九宫格地做…题目给的大小关系是个很好的限制…

2015-08-24 16:57:10 667

原创 [CQOI2013]图的逆变换

题意给一个n结点m条边的有向图D,可以这样构造图E:给D的每条边u->v,在E中建立一个点uv,然后对于D中的两条边u->v和v->w,在E中从uv向vw连一条有向边。E中不含有其他点和边。 输入E,你的任务是判断是否存在相应的D。注意,D可以有重边和自环。测试数据个数T≤10T \le 10 DD的边数(即EE的点数)m≤300m \le 300 TimeTime Limits:2000m

2015-08-24 16:50:18 656

原创 [CQOI2013]二进制a+b

题意给定三个整数a,b,ca,b,c,把它们写成无前导00的二进制整数。以位数最多的为基准,其它数在前面添加前导0。将它们的各位进行重排,得到a′,b′,c′,使a′+b′=c′a',b',c',使a' + b' = c'。求最小的c′c',无解输出−1-1。a,b,c≤230a,b,c \le 2^{30}TimeTime Limits:2000msLimits : 2000ms MemoryM

2015-08-23 14:30:26 739

空空如也

空空如也

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

TA关注的人

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