「BZOJ1930」[SHOI2003] pacman吃豆豆

2014年6月14日6,14411

Description

两个PACMAN吃豆豆。一开始的时候,PACMAN都在坐标原点的左下方,豆豆都在右上方。PACMAN走到豆豆处就会吃掉它。PACMAN行走的路线很奇怪,只能向右走或者向上走,他们行走的路线不可以相交。 请你帮这两个PACMAN计算一下,他们俩加起来最多能吃掉多少豆豆。

Input

第一行为一个整数N,表示豆豆的数目。 接下来 N 行,每行一对正整数,表示第i个豆豆的坐标。任意两个豆豆的坐标都不会重合。

Output

仅有一行包含一个整数,即两个PACMAN加起来最多能吃掉的豆豆数量

Sample Input

8
8 1
1 5
5 7
2 2
7 8
4 6
3 3
6 4

Sample Output

7

HINT

N < = 2000

题解

最后一个点卡spfa费用流。。。再加上本机跑得慢才过了7个点。。。

什么时候再想想dp做法。。。

费用流就是拆点随便搞

 

avatar
7 Comment threads
4 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
6 Comment authors
pjferaaaaahzwerNaApeju_ruo Recent comment authors
  Subscribe  
提醒
pjfer
pjfer

这种无聊题都能ac……

pjfer
pjfer

l路过……

aaaaa
aaaaa

此题需要优化连边,暴力连边会TLE

NaApe

其实这题建边时加个剪枝貌似就不会MLE了

huanghongxun

记得用优先栈就过了。。

lyx

我一开始自己去写这道题,交上去TLE(很奇怪的是内存0kb,时间0ms),交了总共7次都是这样。。。一怒之下试了一下学长的代码。。。结果剧情相同。。。我对自己这种遭遇感到醉了

skydec
skydec

这都能过!跪大神!