E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NOI2014
【QBXT】学习笔记——Day5dp
刚刚来就是
NOI2014
起床困难综合征有n扇门,每扇门后面有一个运算符号xor,or,and,和一个参数t。一开始可以选择一个不超过m的
Dream_Lolita
·
2018-01-18 21:27
学习知识up
学习笔记
bzoj3671[
Noi2014
]随机数生成器(贪心)
题面太长就不粘了贪心思路就是先按值从小到大排序,然后从小往大选可选的数就好每选一个数,就将这个数的左下方和右下方标记为不可选即可(注意break来保证时间复杂度为O(n))。代码#include#include#definemaxn25000005inlinevoidread(int&x){charc=getchar();x=0;inty=1;while(c'9'){if(c=='-')y=-1;
Hzoi_Anonymity
·
2017-11-03 10:12
贪心
JZOJ 3712【
NOI2014
模拟6.30】石中剑的考验
题目大意:原来的序列是n的排列,给出原来的序列的的一组最长不下降子序列,求原序列可以多少种。(1x,f[x]>=i,那么这个状态一定不合法。Code:#include#include#definelllonglong#definefo(i,x,y)for(inti=x;im)return;if(x>n){ans++;return;}intl1[20];fo(i,0,l[0])l1[i]=l[i];
Cold_Chair
·
2017-07-11 19:35
动态规划
华丽搜索
JZOJ 3754 【
NOI2014
】魔法森林
Description:为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含n个节点m条边的无向图,节点标号为1,2,3,…,n,边标号为1,2,3,…,m。初始时小E同学在1号节点,隐士则住在n号节点。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在1号节点住着
Cold_Chair
·
2017-06-03 19:32
splay
lct
NOI
bzoj 4811: [Ynoi2017]由乃的OJ (树链剖分)
题目描述传送门题解这道题与
Noi2014
起床困难综合症十分类似。
clover_hxy
·
2017-04-16 09:43
树链剖分
SPFA维护dp——【
NOI2014
模拟7.11】挖宝藏
DescriptionInputOutput输出一个整数,为矿工获得所有宝藏的最小代价。SampleInput22210910101011010111122SampleOutput30题解:据说h=1时与WC2008的游览计划完全相同。先看看h=1时怎么做。设f[x][y][s]表示到(x,y)这个点经过了s这个集合的宝藏的最小代价。f[x][y][s]=min{1.f[x][y][s′]+f[x
Cold_Chair
·
2017-03-23 19:56
动态规划
最短路径
SPFA
二维欧几里得——【
NOI2014
模拟7.11】数学题
神题……由于我水平不够,只得模模糊糊讲一下。要求的东西,就相当于以两个向量作三角形的第三条边长的平方。结论1:我们知道有余弦定理,c^2=a^2+b^2-2*a*b*cos(C)设lamb1=l1,lamb2=l2当cos(C)>=1/2c^2>=a^2*l1^2+b^2*l2^2-a*b*l1*l2>=(a^2*l1^2-b^2*l2^2)+a*b*l1*l2易得c^2>=min(a,b)结论2
Cold_Chair
·
2017-03-21 12:25
【
NOI2014
模拟7.11】【WC2008游览计划加强】挖宝藏
DescriptionSolution可以发现,直接做spfa会比较难做。我们考虑把一层一层的做。首先有一个很显然的结论:一层的挖过得洞一定是一棵树。单层的话,很容易想到状压DP。肯定要DP每层的每个节点覆盖宝藏的情况且当前这个节点被挖过。那么我们设g[i,j,s]表示点的坐标为(i,j)覆盖宝藏的情况为s。为了合并s,我们肯定要先枚举s。然后g[i,j,s]=min(g[i,j,s’]+g[i]
Facico
·
2017-03-19 11:03
noi
DP
状态压缩DP
最短路
【
NOI2014
模拟7.11】数学题
DescriptionSolution这题是一道很奇妙的题目。首先在共线或者夹角非常小的时候,答案是gcd(|X|,|Y|),那么考虑一下,是否和gcd有关。明显很难有关系,但是这种思想很重要类欧几里得算法,考虑把(X,Y)这个向量转化成(X’,Y’)这个向量。首先需要的是边界条件。我们可以知道在θ大于60°的时候,答案为min(|X|,|Y|)。设X=(c,0),Y=(e,f),设|X|≤|Y|
Facico
·
2017-03-19 11:33
noi
几何
类欧几里得算法
BZOJ 3672 [
Noi2014
]购票【点分+斜率优化
先扔到序列上看看……dp式子写出来一眼斜率优化……dp[i]=……因为有个l……所以决策看起来好像不单调啊……斜率也不单调……cdq啊稳啊分块之后先处理前面那段,然后用前面的结果更新后面的;反正都分治了,就把需要被更新的点按照dis[i]-l[i]从大到小排个序,然后把左边用来更新的dp值……从右往左把可以用来更新的值加进去,维护个凸包;【第一次挂是没想到从右往左加点…………嗯…我怀疑之前的Fla
Flaze_
·
2017-02-20 15:08
OI
BZOJ
dp
斜率优化
[BZOJ3668][
Noi2014
]起床困难综合症(贪心)
题目描述传送门题解我们需要还原初始的x,将x按二进制位分开来考虑每一位不是0就是1,所以将0和1分别做一下下面那一坨操作(操作的数也是对应的这一位),最终得到两个数如果0做了这一坨操作之后变成了1,那很显然这一位填0更优否则,如果1做了这一坨操作之后还是1,那么先把这一位暂且记为1再否则1和0都会变成0,那么毫无疑问填0然后将每一位合起来得到了一个x但是这个x是有可能大于m的,所以从高位向低位枚举
Clove_unique
·
2017-02-07 19:08
题解
贪心
NOI
[BZOJ3668][
Noi2014
]起床困难综合症(贪心)
题目描述传送门题解我们需要还原初始的x,将x按二进制位分开来考虑每一位不是0就是1,所以将0和1分别做一下下面那一坨操作(操作的数也是对应的这一位),最终得到两个数如果0做了这一坨操作之后变成了1,那很显然这一位填0更优否则,如果1做了这一坨操作之后还是1,那么先把这一位暂且记为1再否则1和0都会变成0,那么毫无疑问填0然后将每一位合起来得到了一个x但是这个x是有可能大于m的,所以从高位向低位枚举
Clove_unique
·
2017-02-07 19:08
题解
贪心
NOI
从《
NOI2014
魔法森林》看动态树(LCT)的简单应用
题目大意给定一个n个结点,m条边的的无向图,每条边有两个权值ai,bi。现在从1出发,要到达n,出发时带上任意多的A,B,每次只能沿着ai≤A且bi≤B的边走,问至少要带多少的A,B使得能从1到n。DataConstraintn≤50000,m≤200000LCT动态树,顾名思义就是支持动态维护的树形结构。一般动态数支持Link连接一条边,Cut删除一条边,Makeroot将一个点转为树根。算法的
Akakii
·
2017-01-01 23:18
LCT
bzoj3670
Noi2014
动物园 - exkmp
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3670题意:求出一个num数组一一对于字符串S的前i个字符构成的子串T,有字符串既是T的后缀同时又是它的前缀,并且该后缀与该前缀不重叠,将这种字符串的数量记作num[i]。求对1,000,000,007的取模题解:不会kmp的我用exkmp做了。。求出的extend[]就是下面代码的nt[]
dingduan9147
·
2016-07-14 09:00
php
数据结构与算法
【
NOI2014
】魔法森林
Description为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含n个节点m条边的无向图,节点标号为1,2,3,…,n,边标号为1,2,3,…,m。初始时小E同学在1号节点,隐士则住在n号节点。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在1号节点住着两
doyouseeman
·
2016-07-03 17:00
最小生成树
动态树
NOI
LCT
魔法森林
bzoj3670【
NOI2014
】动物园
3670:[
Noi2014
]动物园TimeLimit: 10Sec MemoryLimit: 512MBSubmit: 1744 Solved: 925[Submit][Status][Discuss
AaronGZK
·
2016-05-24 00:00
KMP
bzoj
【BZOJ3671】[
Noi2014
]随机数生成器【模拟】【贪心】【卡空间】
【题目链接】一眼模拟+贪心,算了算复杂度,好像不太对呀...大概是O(n*m+Q+n+m+1+n*m)。。嘿嘿嘿。/*TelekineticForestGuard*/ #include #include #include usingnamespacestd; typedeflonglongLL; constintmaxn=5001,maxm=maxn*maxn; intn,m,k,Q,g[
BraketBN
·
2016-05-11 17:00
【BZOJ3669】[
Noi2014
]魔法森林【Link-Cut Tree】【最小生成树】
【题目链接】一开始写了个二分a+最短路b,骗了65分,然后改成二分b+最短路a,骗了70分。。发现二分是不对的之后,给答案取min,骗到了90分。出题人太不负责任了。正解是枚举a,用LCT维护b的最小生成树。/*TelekineticForestGuard*/ #include #include #include usingnamespacestd; constintmaxn=50005,ma
BraketBN
·
2016-05-11 10:00
[BZOJ3669][
Noi2014
]魔法森林(并查集+LCT)
题目描述传送门题解这道题学到了一个新的姿势:LCT化边权为点权。首先按照一个权ai排序,然后从小到大加边。由于1~n的通路一定是一棵生成树,可以用并查集判断两个点是否连通,并且用LCT维护这棵生成树。如果当前边的两个端点连通的话,那么找一下这两个点树链上的最大值bi,如果bi大于当前边的bi,那么就将这个大的砍掉,将这条边加上,否则的话不加边。加完一条边了之后判断1和n的连通性,如果连通的话更新答
Clove_unique
·
2016-05-04 20:00
并查集
bzoj
LCT
NOI2014
起床困难综合症
按二进制位考虑,每一个位在做了那些操作之后,最后的结果是唯一的,那么从高位到低位开始贪心就好trick:门上的数字可能大于m,所以贪心的时候不应该从m的最高位开始,而是应该从所有的数字的最高位开始一个被我强行写长了的代码….#include usingnamespacestd; #defineLLlonglong intbiter(intx,int*s){ intlen=0; while(x){
a1s4z5
·
2016-05-02 10:00
【BZOJ3670】[
Noi2014
]动物园【KMP】【fail树】
【题目链接】先求出fail数组,然后在fail树上做个前缀和,然后直接统计就行了。。/*Pigonometry*/ #include #include #include usingnamespacestd; typedeflonglongLL; constintmaxn=1000005,p=1000000007; intn,fail[maxn],cnt[maxn]; chars[maxn]
BraketBN
·
2016-04-27 21:00
APIO2015 UOJ 110-112
【APIO2015】BaliSculptures很像
NOI2014
的起床困难综合征首先每一位拆开来做从高位到低位贪心,看每一位能不能为0N #include #include #include usingnamespacestd
nlj1999
·
2016-04-27 19:00
bzoj 3669: [
Noi2014
]魔法森林
3669:[
Noi2014
]魔法森林TimeLimit: 30Sec MemoryLimit: 512MBSubmit: 1731 Solved: 1047[Submit][Status][Discuss
clover_hxy
·
2016-04-23 00:00
[贪心] BZOJ 3671 [
Noi2014
]随机数生成器
这题因为要求是字典序最小所以就可以贪心。一位位取看能不能取到。取的时候把取的这个数左下右上标记成不可取就行了。均摊复杂度O(NM)类似筛法的复杂度#include #include #include #include #include #definecl(x)memset(x,0,sizeof(x)) usingnamespacestd; typedeflonglongll; inlinecha
u014609452
·
2016-04-07 18:00
bzoj 3669: [
Noi2014
]魔法森林
Description为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在1号节点,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在1号节点住着两种守护精灵:A型守护
Time_major
·
2016-04-05 09:00
图论
SPFA
BZOJ 3672: [
Noi2014
]购票
近年来的趋势都是把动态规划出成计算几何吗?这题首先我们有个n^2的动规设v为u的祖先f[u]=min{f[v]+(d[u]-d[v])*p[u]+q[u]}且d[u]-d[v] #include #include #include #include usingnamespacestd; constintN=200000+5; typedeflonglongll; constllinf=1LL=c[
nlj1999
·
2016-04-04 20:00
KMP(性质)
整理一下关于KMP算法的理解和思考:1.KMP可用于字符串匹配,可以确定最小循环节2.KMP形成的fail指针形成KMP树型结构,标号严格递增,可倍增,(
NOI2014
动物园可以水过,然而整体递推是线性复杂度更好
qq_20669971
·
2016-03-24 17:00
【bzoj3672】[
Noi2014
]购票 斜率优化+树链剖分+线段树+凸包+三分
f[i]表示从根到点i的最少票价f[i]=min{f[j]+(dep[i]-dep[j])*p[i]+q[i]}(dep[i]-dep[j]=0,所以答案一定在下凸壳上pre[i]表示i最多能延伸到的祖先,这个可以二分什么的乱搞出来求f[i]就是在fa[i]到pre[i]之间形成的凸壳上三分树链剖分+线段树维护凸壳线段树的每个节点暴力建出凸壳,复杂度O(nlog^2n)每次查询按照剖分查就可以了,
u012288458
·
2016-03-23 10:00
【bzoj3669】[
Noi2014
]魔法森林 LCT
Description为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在号节点住着两种守护精灵:A型守护精
LOI_DQS
·
2016-03-20 22:00
BZOJ3668
NOI2014
起床困难综合症 题解&代码
本题看起来完全不可做…实际上是O(n)的。冬令营虽然挂了233333但是前一天的练手题倒是秒出…至于题解这么晚…大概是因为我今天比较闲得蛋疼…最开始虽说选择的范围是m,但是考虑到关于攻击力的所有运算都是位运算,那么大胆猜想按位枚举出m…猜对了按位非0即1枚举出m的情况,存入ans[]然后由高位向低位暴力选就行辣…注意即使数字稍小一点了也不要让选出的数大于m,用flag记录当前数是否等于m即可/**
Rainbow6174
·
2016-03-11 20:00
位运算
NOI
bzoj3669 [
Noi2014
]魔法森林
题目链接linkcuttree先把边按a排序,用并查集维护连通块,一条边一条边往里面加,1和n连通就更新答案lct中需要维护当前链的边权最大值,把边权转化为点权:在边中间插一个点,边权赋值到点上若当前边的b 2#include 3#include 4#include 5#include 6#include 7#include 8#include 9#include 10#incl
HugeGun
·
2016-03-03 20:00
bzoj3669【
NOI2014
】魔法森林 SPFA
调了一整个晚上一脸懵逼,加了个并查集优化就WA了==,然而并没能发现题意就是两个点权的最短路,标准做法LCT维护,当然我们考虑这是随机数据,我们可以用SPFA水枚举其中一个点权,然后做另外一个点权的最短路,同时需要用许多优化防止TLE比如因为单调性,于是每次SPFA并不需要把dis数组清0,用优先队列来维护每一次放进去的点不然写起来全是WA之类的/*************************
BPM136
·
2016-03-02 21:00
NOI2014
起床困难综合症
拆位,然后贪心然而看着的我一脸懵逼的我看着我的50==然后借鉴了一下POPO姐的代码,然而还是50==,最后发现是忘记加return这个词==#include#include#include#include#include#include#include#defineget(p,i)p>>(i-1)&1#definefo(i,a,b)for(inti=a;i=b;i--)usingnamespac
BPM136
·
2016-03-02 18:58
NOI2014
起床困难综合症
拆位,然后贪心然而看着的我一脸懵逼的我看着我的50==然后借鉴了一下POPO姐的代码,然而还是50==,最后发现是忘记加return这个词==#include #include #include #include #include #include #include #defineget(p,i)p>>(i-1)&1 #definefo(i,a,b)for(inti=a;i=b;i--) usin
BPM136
·
2016-03-02 18:00
BZOJ3670
NOI2014
动物园 题解&代码
利用了kmp的next数组特性,求出既是i位字符串的前缀又是其后缀的字符串个数num[i],然后按表达式求出积即可首先进行统计,在求next的时候就可以统计出num[i]了【对于每一个p=next[i],num[i]满足num[i]=num[p]+1(即对于i位字符串,一定有p位字符串满足条件,于是加上p位字符串的num值,和求next[]的思路相似)】。最后再次进行枚举,此时对于每一位next[
Rainbow6174
·
2016-03-02 15:00
KMP
bzoj 3668: [
Noi2014
]起床困难综合症 位运算
Description 21世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因:在深邃的太平洋海底中,出现了一条名为drd的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间。正是由于drd的活动,起床困难综合症愈演愈烈,以惊人的速度在世界上传播。为了彻底消灭这种
qq_33229466
·
2016-03-01 21:00
【NOI 2014】【BZOJ 3670】动物园 题解&代码(C++)
【
NOI2014
】动物园近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。
DERITt
·
2016-02-27 20:00
算法
KMP
NOI
uoj
[bzoj 3670] NOI 2014 动物园 变形KMP
【
NOI2014
】动物园描述 提交 自定义测试 近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。
ALPS233
·
2016-02-27 17:00
算法
KMP
BZOJ3670: [
Noi2014
]动物园
KMP一开始的想法是二分next然后nlogn妥妥的T了后来看大神题解发现时可以O(n)建造二倍的next的自己居然想不到这么做。。。马上要省选了感觉自己智商不够啊#include #include #include usingnamespacestd; intnext[1000004]; intnext2[1000004]; intdata[1000004]; intdata2[1000004
liutian429073576
·
2016-02-27 10:00
KMP
【bzoj3670】[
Noi2014
]动物园 KMP
Description近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。某天,园长给动物们讲解KMP算法。园长:“对于一个字符串S,它的长度为L。我们可以在O(L)的时间内,求出一个名为next的数组。有谁预习了next数组的含义吗?”熊猫:“对于字符串S的前i个字符
LOI_DQS
·
2016-02-26 08:00
uoj #2 【
NOI2014
】起床困难综合症 贪心+位运算
题目链接给出n个数,每个数有特定的一种操作,&|^三种,给出一个m,初始值属于[0,m],选定一个初始值,使所有操作做完之后的值最大,输出这个最大值。1,从最高位贪心,如果初始这一位为0的时候,所有操作进行完之后结果为1,那么这一位就已经确定位0。2,初始为0,如果所有操作进行完之后这一位为0,那么就试初始为1的条件。设当前位是第pos位,如果之前已经有的数加上(1 #include #inc
yohaha
·
2016-02-21 00:00
BZOJ3669: [
Noi2014
]魔法森林
LCT一开始自己脑子抽用节点的权值表示连向父亲的边的长度后来发现不能拿来搞翻转然后看了别人的题解 发现居然可以新开一个点。。。。药丸之后又调试了一天 最后听了度教的话 重打。。发现好像是自己的Access打跪了。。。。完了。。。。一天只调好一道题。。。。去死吧!#include #include #include #include #include usingnamespacestd; charc
liutian429073576
·
2016-02-20 18:00
[UOJ#2] [
NOI2014
] 起床困难综合征
这道题说起来还是挺简单的吧,按位考虑就能过了qwq#include"algorithm" #include"iostream" #include"stdarg.h" #include"stdlib.h" #include"string.h" #include"stdio.h" #include"fstream" #include"math.h" #include"stack" #include"q
whzzt
·
2016-02-19 10:00
BZOJ-3671 [
Noi2014
]随机数生成器
Input第1行包含5个整数,依次为x_0,a,b,c,d,描述小H采用的随机数生成算法所需的随机种子。第2行包含三个整数N,M,Q,表示小H希望生成一个1到N×M的排列来填入她N行M列的棋盘,并且小H在初始的N×M次交换操作后,又进行了Q次额外的交换操作。接下来Q行,第i行包含两个整数u_i,v_i,表示第i次额外交换操作将交换T_(u_i)和T_(v_i)的值。Output输出一行,包含N+M
u014258433
·
2016-02-16 18:00
C语言
ACM
[
NOI2014
]魔法森林
★★★☆ 输入文件:magicalforest.in 输出文件:magicalforest.out 简单对比时间限制:2s 内存限制:512MB题解:每条边有两种权值,所以想到先对一种权值A进行排序,然后一条一条地加边,如果有环,就特殊判断,在这题中就是删掉该环上B值最大的边。直到1和N之间连通,就更新答案。由于牵涉到连边和删边的操作,所以可以用动态树来维护。但是动态树里都是点权,题目中
CXCXCXC
·
2016-02-16 08:00
BZOJ 3672: [
Noi2014
]购票( 树链剖分 + 线段树 + 凸包 )
s弄成前缀和(到根),dp(i)=min(dp(j)+(s(i)-s(j))*p(i)+q(i)).链的情况大家都会做...就是用栈维护个下凸包,插入时暴力弹栈,查询时就在凸包上二分/三分.扩展到树上的话,就先树链剖分,然后就变成链上的情况了,线段树每个结点处理出对应的区间的凸包.对于x,用Root到fa[x]这段路径来更新x.我们知道1段路径会剖成≤logN段,然后每段(区间)只会影响logN个
JSZX11556
·
2016-02-12 14:00
bzoj3670:
NOI2014
动物园
cnt[1](num1[1])=1是因为①边界的需要,根据结果推出来的②本身没有重叠的时候也是一种答案,num1[1]本来为0,最终答案会多1(除非j==0),所以直接把初始的变成1因为在程序中i=1的时候不会计算,事实上所有next[i]=0的num1[i]=1num1[0]=0不存在ab找到的j=0如果找到的j=0说明next=0,即根本不匹配,所以方案数为0,num1[0]=0如果找到的j>
zz_ylolita
·
2016-02-11 01:00
字符串
KMP
NOI
bzoj3670 [
Noi2014
]动物园 kmp
bzoj3670[
Noi2014
]动物园kmp题意:长度i的时候令j=next[j]即可#include #include #include #include #include #definelllonglong
yxr0105
·
2016-01-31 22:00
KMP
NOI
bzoj
bzoj 3670: [
Noi2014
]动物园
TimeLimit: 10Sec MemoryLimit: 512MBSubmit: 1407 Solved: 749[Submit][Status][Discuss]Description近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。某天,园长给动物们讲解K
CXCXCXC
·
2016-01-28 18:00
BZOJ3669 [
Noi2014
]魔法森林
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=3669[题目大意]给你一个图,让你找到一条从1到n的路径,使得这条路径上的[最大的a值]+[最大的b值]最小.[分析]双瓶颈的最小生成树的感觉,可以首先按a值排序,然后一条边一条边的加入.如果之前连接的两点还未连通,那么连上先满足最后连通性的必要.如果之前连接的两点已经连通,那么就在原来的路
诚叙
·
2016-01-16 08:00
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他