自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yves___的专栏

eternally advance

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

原创 【HNOI 模拟】Axonometric Projection

题目大意给出一个由若干1×1×11\times1\times1的小方块堆砌而成的物体的正视图和侧视图(每一个行或列上对应的高度 ),求有多少种可行的堆砌方案。物块长宽n≤50n\leq50分析首先一个比较巧妙的转化就是给出的正视图侧视图的高度顺序并不重要,我们可以先将它排序以便后续的操作。然后一个很重要的转化就是不同的高度限制块(一整块他们都要求可视高度为某个值hh)之间是互相独立的,最终答案是他们

2015-08-29 16:19:30 732

原创 【HNOI 模拟】Dual-Sim Phone

题目大意给出一幅nn个点mm条边的带权有向图,要求从中选出两个点,记为11和22,使得这两个点的出边终点集合大小恰好为nn,而某个点的费用为11到它边权和22到它的边权中较小值,求出费用最小值。分析题目意思就是找两个点,它们走一步能到所有的点,某个点的费用为两个点到它边权的较小值(没边可视为权值正无穷)。考虑和所有点关联最少的点,它的度数最多为mn\frac{m}{n},而选出的点至少有一个来自它的

2015-08-28 10:09:54 663

原创 【JSOI 2013】密码

题目大意对于一个mm位的十进制整数x=(a0a1a2...am−1)10x=(a_0a_1a_2...a_{m-1})_{10},定义g(x)=∑m−1i=0aig(x)=\sum_{i=0}^{m-1}a_i定义集合Sn={x|0<g(x)≤n}S_n = \{ x|0<g(x)\leq n \}给出nn,求下面这个式子∑x∈Sn∑y∈Sn,x<yxy\sum_{x\in S_n} \sum_{y

2015-08-28 09:45:34 1117

原创 【GDOI 2013模拟】总结

duration今天的写题顺序大致上是T0,T2,T3T_0, T_2, T_3吧,T2T_2比较无力。 刚开始看到这套题没什么头绪,定下神来想了一想,除了T2T_2,其它题目基本上都有了思路。想了4545分钟左右以后,T0T_0码了大概2020分钟。T2T_2码了一个小时左右,久了些,可能是一开始没有想仔细细节。T3T_3是个KMP,很快也码好了(半个多小时)。期间也思考了一段时间。最终结果是T

2015-08-18 22:05:53 590

原创 【COCI 2011】送票

题目大意问从任意点出发,依次经过nn个矩形需要移动的最小距离。n<=2×105n<=2\times10^5分析类似于FloodfillFloodfill和DijkstraDijkstra的思想。每次处理出到第ii个矩形的最短距离为dd的部分,而这个部分必定为一个矩形(后续可证)。那么假如我们现在要转移到下一个矩形,只需要将当前这个矩形“扩张“,使得它与下一个矩形有交集,并将这个交集设为第i+1i+1

2015-08-15 17:27:05 706

原创 【COCI 2011】安全监控

题目大意给出一幅nn个点mm条边的有向图,问从点00经过点11回到点00至少需要经过多少个点。(重复经过算一个)n<=100,m<=200n<=100, m<=200分析其实这可以理解为两个点分别在正图和反图上从点00走到点11。那么剩下的就是DP了。 记fi,jf_{i, j}表示第一个点走到ii这个位置,第二个点走到jj这个位置的最少经过点数。那么枚举一个点邻接的顶点用DijkstraDijk

2015-08-15 17:12:48 454

原创 【GDOI 2013模拟】扫雷游戏

题目大意给出一个扫雷的地图,其中带数字的位置最多只有1515个,问最少布多少个雷就可以满足这幅地图。分析搜索吧。 枚举每个点选还是不选。 各种剪枝?(排名不分先后)将不会影响或者不能放雷的点删去可行性剪枝将功效相同的点合并算出当前点的个数上下界再搜索搜索顺序卡时记忆化位运算优化叠满优化就无压力了。

2015-08-15 16:59:44 482

原创 【COCI 2012】Toy

题目大意有mm种物品,nn个箱子之中装着若干物品。问取出一些箱子后,所有mm种物品都被选出的方案数。m<=20,n<=106m<=20, n<=10^670分算法正难则反。 考虑用所有方案数减去不合法的方案数。所有方案数显然是2n−12^n-1。 接下来我们枚举少了哪些元素作为不合法的方案,然后利用容斥原理,枚举它的子集得到至少少了这些元素的箱子个数cntcnt,少了奇数个则减去2cnt−12^

2015-08-13 21:04:07 1260 1

原创 带余除法专题

带余除法相关剩余系定义一个数模mm所得的余数域。分类完全剩余系:由{0,1,2...m−1}\{0, 1, 2...m-1\}组成的剩余系简化剩余系:由小于mm且与mm互质的自然数组成的剩余系完全剩余系与加法、乘法组成了一个环。 简化剩余系与四则运算构成了一个域。证明需要用到的各种定理定理一:若a,b,ca ,b,c为任意33个整数,mm为正整数,且(m,c)=1(m, c ) = 1,

2015-08-12 17:28:03 3420

原创 【COCI 2012】踢足球

题目大意两队共2n2n个球员进行足球比赛,分别编号为00到n−1n-1,每一时刻会等概率地发生以下三种事件之一带球球员将球传给某个队友带球球员被某个敌方球员截走带球球员射球,有pp的概率射中,无论是否射中,球都交给敌队00号球员比赛在经过TT秒或者某队比分到达mm时结束。 现给出每个人射入的概率,以及传球或被截的人。 问比赛结果为每种可能的比分的概率。n<=100,T<=500,m<=1

2015-08-11 11:02:48 1281 5

原创 【COCI 2012】Germ

题目大意一棵nn层的满二叉树,叶子从左到右编号为00到2n−12^n-1 现在你可以选择任意个非叶子节点,交换它们的左右儿子。 通过这种方式生成的所有序列{A2n−1}\{ A_{2^n-1} \}中,求∑2n−2i=0WAi,Ai+1\sum_{i=0}^{2^n-2}W_{A_i,A_{i+1}}的最小值。其中WW是给定的(2n−1)×(2n−1)(2^n-1)\times(2^n-1)矩阵

2015-08-10 20:35:11 1009 5

原创 【COCI 2012】Rotate

题目大意要求维护一个序列{An}\{ A_n \},按照每mm个元素为一块分成nm\frac{n}{m}块,其中m|nm|n,有QQ个操作,包括以下两种。将整个序列旋转xx位将每一块里面的元素都旋转xx位现在给出序列的最后状态,以及每一步操作,要求还原出最初的状态。n,Q<=105n, Q<=10^5分析首先先弄清楚一些很重要的东西。 把一个序列左转xx位相当于把这个序列右转(len−x)(

2015-08-10 16:13:51 767

原创 【GDOI 2013模拟】Processer

题目大意现有一个序列{An}\{ A_n \},每个元素都是6464位无符号整数,有两种操作。将数AiA_i在二进制下右移xx位。比如将92119211右移1010位变成42739957844 273 995 784输出AxA_x与AyA_y异或的结果现在给出每个二号操作的结果,要求还原出原来的序列,求字典序最小的解或输出无解。分析考虑到每一位之间都是相对独立的思路就十分明显了。 异或该位为

2015-08-09 21:06:32 541

原创 【CF567F】Mausoleum

题目大意求长度为2n2n,满足以下条件的序列{An}\{ A_n\}个数。0<=Ai<n0<=A_i<n记CntxCnt_x为序列中xx这个数出现的次数,则Cnt0=Cnt1...=Cntn−1=2Cnt_0=Cnt_1...=Cnt_{n-1}=2A0<=A1<=...Ak−1<=Ak>=Ak+1>=...>=An−2>=An−1A_0<=A_1<=...A_{k-1}<=A_k>=A_{k

2015-08-07 20:52:57 1876

原创 【GDOI 2013模拟】屏保

题目大意要求维护由nn个点((0,h1),(2,h2)...(n−1,hn−1)( (0, h_1), (2,h_2)...(n-1, h_{n-1})组成的折线,QQ组询问,要求支持单点修改,以及查询位于x=ax=a直线下方以及折线上方的面积。n,Q<=105n, Q<=10^5分析这题有不少的解法,但基本的都是把折线拆成若干个独立的梯形的答案之和。通过维护面积的解法我们用线段树来暴力维护faf_

2015-08-06 20:06:23 928

原创 【USACO OPEN 10】hop

题目大意有一个序列{An}\{ A_n\},初始站在位置00上,求一条路径满足以下条件,并且经过的点权值和最大。(记XkX_k为第kk步所在的位置,共走了pp步)。|Xk−Xk+1|<=m,1<=k<p | X_k - X_{k+1}|<=m, 1<=k<pX1=0<X2<...<Xk>Xk+1>Xk+2>...>Xp=0X_1=0<X_2<...<X_k>X_{k+1}>X_{k+2}>...

2015-08-06 19:43:35 521

原创 【COCI 2009】ALADIN

题目大意要求维护一个长度为nn的序列,有两种操作,共mm个询问。将区间[l,r)[l, r)上的数进行修改,位置ii上的数改为iAmodBiA\mod B询问区间[l,r)[l, r)上的数的和。其中n<=109,m<=105n<=10^9, m<=10^5分析注意这里是将数模了,询问总和时不模。 离散化以后套个线段树就可以处理好两种询问,问题在于怎么求这样一个东西。∑ni=0(iAmodB

2015-08-04 09:47:54 1217

原创 【COCI 2007】追捕盗贼

题目大意给出一幅nn个点mm条边的无自环重边的无向图,要求回答QQ个问题,分为以下两种。若删除AA和BB之间的边,问xx和yy两点之间是否联通。若删除点AA,问xx和yy两点之间是否联通。n<=105,m<=500,000,Q<=300,000n<=10^5, m<=500,000, Q<=300, 000分析对于第一种问题只要处理出双联通分量,将它们都缩为点后判断删除的边是否在树上xx和yy

2015-08-04 09:12:02 980

原创 【八校联考2013】军训

题目大意有一个长度为nn的二元组数组,要求把它划分为若干段,不妨设划分出了mm段,二元组ii的第一个数为aia_i,第二个数为bib_i,要求在满足∑m−1i=0(maxrij=liaj)<=limitA\sum_{i=0}^{m-1}(max_{j=l_i}^{r_i}a_j)<=limitA的情况下,最小化maxm−1i=0(∑rij=libj)max_{i=0}^{m-1}(\sum_{j=l

2015-08-03 20:50:42 695

原创 【八校联考2013】百团大战

题目大意在数轴上,每一秒可以移动vv个单位,有nn个得分点,在tit_i时刻移动到xix_i可以得到一分。问:若时刻00在00这个位置则最多可以得多少分?若时刻00在任意位置最多可以得多少分?1<=n<=100000,|xi|<=200,000,000,1<=Ti<=1,000,0001<=n<=100000, |x_i|<=200,000,000, 1<=Ti<=1,000,000我的分析这道题在

2015-08-03 20:06:57 1296

空空如也

空空如也

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

TA关注的人

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