NOIP2017 提高组 题解

##Day 1
###T1
直接a*b-a-b

###T2
大模拟。。。

###T3
F i , j F_{i,j} Fi,j表示到i这个点耗费的距离比到这个点的最短路多j
SPFA转移

##Day 2
###T1
直接N^2判断距离,并查集连接

###T2
考虑状压DP

F i , j F_{i,j} Fi,j表示当前做到距离为i,走过的点的二进制状态为j

显然可以将走过的点都看作第i层转移,而不必记录最后一层是哪些点,大大优化了编程和时间复杂度

###T3
可以维护n+1棵splay,每一行维护一个,最后一列单独维护一个。
splay动态开点,每个点维护一个区间,操作的时候在将区间拆开来。。

线段树懒得想。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值