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
noip2013
NOIP2013
货车运输(最大生成树+LCA)
货车运输这道题我觉得还是比较有难度,不好直接想出正解,我最开始就是直接用并查集判定然后暴力找,在网上只有10分。//以下是暴力#include #include #include usingnamespacestd; #defineMAXN10005 #defineMAXM50005 #defineMAXP30005 inlinevoidGET(int&n) { n=0;charc; doc=ge
geng4512
·
2015-08-11 08:00
【图论,树上路径倍增算法】
NOIP2013
货车运输
题目描述A国有n座城市,编号从1到n,城市之间有m条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有q辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入第一行有两个用一个空格隔开的整数n,m,表示A国有n座城市和m条道路。接下来m行每行3个整数x、y、z,每两个整数之间用一个空格隔开,表示从x号城市到y号城市有一条限重为z的道路。注意:x不等于y,两座城
cqbztsy
·
2015-08-10 19:00
图论
NOIp2013
货车运输
NOIP2013
货车运输 (最大生成树,分块求LCA)
A国有n座城市,编号从1到n,城市之间有m条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有q辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入第一行有两个用一个空格隔开的整数n,m,表示A国有n座城市和m条道路。接下来m行每行3个整数x、y、z,每两个整数之间用一个空格隔开,表示从x号城市到y号城市有一条限重为z的道路。注意:x不等于y,两座城市之间可
u011542204
·
2015-08-10 15:00
[
NOIP2013
]车站分级 解题报告
妈蛋这道普及组水(神)题搞了我很久。一、首先一个非常显然的事情就是每个火车告诉了站与站之间的等级关系,所以拓扑求最长路。但是发现暴力建边的话最坏可以达到500*500,所以时间复杂度有O(MN2)≈2.5∗108,常数相当小。。数据水成狗,所以绝对可以过的。二、所以我就想到了bitset,把每辆火车做成一个长N的布尔向量,经过为1,不经过为0,第一个车站的左边和最后一个车站的右边补1,。然后对于每
TA201314
·
2015-06-27 10:00
bitset
拓扑
图论
对偶转换
[置顶] 做题记录
Usaco2004Nov]TiltheCowsComeHome带奶牛回家最短路[Usaco2007Feb]CowParty奶牛派对DP[RQNOJ3822]选择题数学[TYVJ1020]寻找质因数模拟[
NOIP2013
slongle_amazing
·
2015-06-21 11:00
[快速幂][
NOIP2013
] 转圈游戏
转圈游戏时间限制:1Sec内存限制:128MB题目描述n个小伙伴(编号从0到n-1)围坐一圈玩游戏。按照顺时针方向给n个位置编号,从0到n-1。最初,第0号小伙伴在第0号位置,第1号小伙伴在第1号位置,……,依此类推。 游戏规则如下:每一轮第0号位置上的小伙伴顺时针走到第m号位置,第1号位置小伙伴走到第m+1号位置,……,依此类推,第n−m号位置上的小伙伴走到第0号位置,第n-m+1号位置上的小伙
slongle_amazing
·
2015-05-28 18:00
[
NOIP2013
]货车运输 D1 T3 kruscal最大生成树+树上倍增lca+rmq
题意:n个点,m条边,每条边有自己的限重,q个询问,询问满足火车从x到y的最大限重.方法:kruscal最大生成树+树上倍增lca+rmq.解析:由于两个点间有可能有重边,而且我们要的是最大限重,所以选取前n-1条最大的边构成一棵树,在这棵树上进行操 作.求x到y的路径,则需要考虑x与y是否在一棵树上,不是则输出-1,在一棵树上,找出x与y的公共祖先的过程中采用 rmq记录最大的最小边权.#in
wzq_QwQ
·
2015-03-18 19:00
LCA
RMQ
kruscal
noip2013
火柴排队
最小交换次数即求逆序对数。但应当是某一个数组中每个元素目标位置的新数组的逆序对数(这样才符合“交换”)求逆序对可以用树状数组O(3nlogn)programmarch;vara,b,c,m,key:array[1..100000]oflongint; i,n:longint;ans:int64;functionlowbit(x:longint):longint;begin lowbit:=xa
zz_ylolita
·
2014-10-16 21:00
树状数组
逆序对
BZOJ 3732 Network 最小瓶颈路
的确这个题二分可以做,但是时间会慢很多,有的题直接就T掉(
NOIP2013
货车运输)。其实这个题的模型就是最小瓶颈路模型。解法就是把无向图变成一个最小生成树,然后两点之间的最长路就是满足题意的答案。
jiangyuze831
·
2014-10-09 12:00
最小生成树
LCA
bzoj
BZOJ3732
最小瓶颈路
【BZOJ3732】Network,
NOIP2013
货车运输,ygylca
跟NOIP的题是一模一样的,我重写了一遍,这个代码更清晰一点。思路见http://blog.csdn.net/vmurder/article/details/38734663 但我仍要再说一遍思路。 首先我们最小生成树建图,这个就不进行证明了,因为按照kruskal建图的话,每遍历过一条边,就相当于有一些询问间有了道路,而且一定是该边。 然后就是ygylca了。思想:把要处理的东西扔到该节点
Vmurder
·
2014-10-03 23:00
ygylca
BZOJ3732
货车运输
【
NOIP2013
】华容道 最短路优化搜索(spfa)
华容道TimeLimit: 1Sec MemoryLimit: 128MBSubmit: 34 Solved: 14[Submit][Status][WebBoard]Description小B最近迷上了华容道,可是他总是要花很长的时间才能完成一次。于是,他想到用编程来完成华容道:给定一种局面,华容道是否根本就无法完成,如果能完成,最少需要多少时间。 小B玩的华容道与经典的华容道游戏略有不同,
Vmurder
·
2014-09-09 08:00
搜索
SPFA
a
华容道
NOIp2013
【
NOIP2013
】【ygylca】 货车运输带权并查集
DescriptionA国有n座城市,编号从1到n,城市之间有m条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有q辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。Input第一行有两个用一个空格隔开的整数n,m,表示A国有n座城市和m条道路。接下来m行每行3个整数x、y、z,每两个整数之间用一个空格隔开,表示从x号城市到y号城市有一条限重为z的道路。注意
Vmurder
·
2014-08-21 18:00
NOIp2013
货车运输
[
NOIP2013
]火柴排队
【
NOIP2013
】火柴排队时间限制:1Sec内存限制:128MB题目描述涵涵有两盒火柴,每盒装有n根火柴,每根火柴都有一个高度。
Charlotte_Iris
·
2014-08-06 14:32
NOIP2013
[
NOIP2013
]花匠
【
NOIP2013
】花匠花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。
Charlotte_Iris
·
2014-08-06 12:52
NOIP2013
NOIP2013
花匠解题报告
//<
NOIP2013
>花匠/* 最优子结构性质,可以用动规。注意到存在30%的变态数据(1≤n≤100,000, 0≤h_i≤1,000,000),因此应当找到线性的算法 。
txl16211
·
2014-08-02 19:00
noip
花匠
noip2013
简要题解
day1P1ans=(x+m*(10^k))%n10^k%n用快速幂计算即可#includeusingnamespacestd;longlongn,m,k,x;longlongpower(longlongx,longlongy,longlongn){longlongans=1;while(y){if(y&1)ans=(ans*x)%n;y/=2;x=(x*x)%n;}returnans;}intm
ngncmh
·
2013-12-04 22:37
noip
2013
【扩散】【福利】
NOIp2013
提高组解题报告
被wyx拉去一起写了个这货……自认为还是比较详细的……服务新人向贴吧:http://tieba.baidu.com/p/2714238975百度文库链接:http://wenku.baidu.com/view/974bb4c3102de2bd960588ab.html百度文库看LaTeX略坑……在线看会有乱码,要下下来看……
huzecong
·
2013-11-20 10:00
题解
NOIp2013
NOIP2013
Day1第二题 POJ2299
这里说的很好,每一步都很清楚,之前不明白怎么用树状数组求逆序对。转载:树状数组,具体的说是离散化+树状数组。这也是学习树状数组的第一题.算法的大体流程就是:1.先对输入的数组离散化,使得各个元素比较接近,而不是离散的,2.接着,运用树状数组的标准操作来累计数组的逆序数。算法详细解释:1.解释为什么要有离散的这么一个过程? 刚开始以为999.999.999这么一个数字,对于int存储类型来说是足
zz_ylolita
·
2013-11-09 19:00
题解
noip
day1
提高组
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他