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
Roadworks
Roadworks
http://acm.timus.ru/problem.aspx?space=1&num=1389 一维树形DP 不难 关键在于输出类似路径的选择 求完最优答案 再顺着答案走一遍就可以了 关键: 从一个节点出发的各条 road 中 如果某一条 road 被 block 则相连的下一个节点开始的路都不能进行 block 如果某一条路没有被 block 则相连下一个节点开始的路可以进
·
2015-11-13 13:22
OA
Roadworks
(dp)
1389 算个简单的树形DP吧 不知道是不是数据太水 竟然一A了 就是对于当前节点有没有被选中就行选最优 有没有被选中的意思是有没有与它相连的边被选中 1 #include <iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algor
·
2015-11-12 09:23
dp
URAL 1389
Roadworks
//在一个图中选取尽可能多没有相同结点的边 #include #defineMAX100000 typedefstructRoad{ intto; intnext; }Road; RoadtoArray[MAX*2]; intnumOfTos; inttoLastAdded[MAX+1]; //degree[city]表示与城市city相连的路中,有可能被封的路的数量 intdegree[MAX
tiutiu2011
·
2015-10-01 20:00
ural
1389
Roadworks
URAL 1389
Roadworks
贪心
题目大意:给出一个树的点数N,边数M(M=N-1)要求从其中挑出尽可能多的边,挑出来的边不能有共同顶点输出挑出的边数和挑出的具体是那几条边题面上说是要按照输入的格式输出那些边不过亲测如果题目中有输入边12,但是你输出21的话也是会AC的,,处理鸳鸯输出用一个小小的map的技巧就够了整个选边的过程中要的思想就是贪心对于每个点都用一个数组记录当前和这个点相连的未被访问过的点的数量,为1时可以考虑;每次
u013738743
·
2014-07-24 15:00
greedy
URAL1389
Roadworks
URAL 1389
Roadworks
解题报告
比赛总结题目题意:一棵有n个点的树,可以选择一些边,但是同一个点连出的边最多选一条,求最多可以选几条,且输出方案。题解:树形DP,每个点记录两个值:连向儿子的边中,选一条的最优值和一条都不选的最优值。//Time:93ms //Memory:5925KB //Length:1648B #include #include #include #include #include usingnamespa
u010638776
·
2013-07-07 16:00
上一页
1
下一页
按字母分类:
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
其他