机房水题欢乐赛 2016-04-23 下午

barn1

USACO

Choosing Capital for Treeland

【题目描述】

Teeland是一个很奇怪的国家,这个国家有n座城市,由n-1条有向的道路连接。若道路是无向的,那么任意2个城市之间只有1条路径可以互达。正如heading所示,这个国家要选一个城市做首都。加入选择了一个城市做首都,那么这个国家有些道路需要改造(所谓改造就是换个同行方向)使得从首都出发能抵达任意城市。Council想知道,选哪些城市做首都能使得需要改造的道路最少。

【输入描述】

第一行n
第2-n行:2个数a,b表示一条道路能从a走到b
【输出描述】
第一行输出最少需要改造的道路数量
第二行升序输出可能当首都的城市

【输入样例1】

3
2 1
2 3

【输出样例1】

0
2

【输入样例2】

4
1 4
2 4
3 4

【输出样例2】

2
1 2 3

【数据约定】

30%数据:n<=5000
100%数据:n<=2*10^5

Solution

改为有根树后搞一次DP。
第2个DP再算修改的边数。

难题

N*N的棋盘,每格有个权值,初始位置(x,y),每次可以移动到相邻的4个格子中,走过多次的格子的权值只算一次。求能获得的最大权值。

输入

第一行n,x,y
接下来n*n的矩阵
2组数据之间有一空行隔开

输入样例

2 1 1
-10 -10
5 6

2 1 1
5 -10
-9 10

输出样例

1
6

数据约定

10%数据:n<=3
100%数据:n<=8

Solution

插头DP?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值