30
网网网网网网 清清清清 清 03 清清清

网络流题选讲

Embed Size (px)

DESCRIPTION

网络流题选讲. 清华大学 计 03 李宇亮. 狼和羊的 故事. n*m 的网格 每个 格子:狼、羊、空 要造篱笆,把狼和羊隔开,篱笆只能建在相邻两个格子之间。 问最少多少篱笆?. 最小割. 1. +∞. +∞. +∞. +∞. +∞. +∞. Transform Matrix. 两个 n*m 的 01 矩阵 A 和 B 对 A 进行若干次操作,使得 A 变成和 B 一样 一 次操作:交换 A 中相邻两个位置的元素 每个格子 ( i ,j ) 最多被操作 count( i,j ) 次 问最少操作次数. 先不考虑 count 限制 - PowerPoint PPT Presentation

Citation preview

03 n*mWSWSSWNOI2009 WSWSSW1++++++Transform Matrixn*m01ABAABA(i,j)count(i,j)001101011010100110100001111010011010010110101001011001011010100101010101101010010011010110101001TopCoder srm407 division I level 3count = 11

1A1i(s,i)10B1i(i,t)10+1

count1Ai,j=Bi,jcounti,j/22Ai,j=1Bi,j=0(counti,j+1)/23Ai,j=0Bi,j=1(counti,j+1)/20

Roadhd |h[i]|NOI2009

a[i]=h[i]-h[i+1]h[i]1 a[i-1]1 a[i]1aa[-d,d]a[i]h[1](h[n])a[1](a[n-1])a[1]a[n-1]111s1n-1 + 11n-1t + 1Lc*|L[i]|(i,j)e*|L[i]-L[j]|min{c*|L[i]|+e*|L[i]-L[j]|}L1~202010ji(1,2)(2,3)41231234L[1]=4L[2]=2L[3]=3e*(2+1)+c*cost[i][L[i]]211231234123

cost1,2cost1,3cost1,4cost1,1cost2,2cost2,3cost2,4cost2,1cost3,2cost3,3cost3,4cost3,1eeeeeeeecost1,5cost2,5cost3,5

k21iw[i]iTk-w[i]S1

Nia[i]Mis[i]t[i]c[i]

NOI20083 32 3 4//a[i]1 2 2//[1,2] c=22 3 5//[2,3] c=53 3 2//[3,3] c=2

X[1]>=2X[1]+X[2]>=3X[2]+X[3]>=4X[1]>=2X[1]+X[2]>=3X[2]+X[3]>=4

X[1]-Y[1]-2=0X[1]+X[2]-Y[2]-3=0X[2]+X[3]-Y[3]-4=0

X[1]-Y[1]-2=0X[1]+X[2]-Y[2]-3=0X[2]+X[3]-Y[3]-4=00=0X[1]-Y[1]-2=0Y[1]+X[2]-Y[2]-1=0-X[1]+Y[2]+X[3]-Y[3]-1=0-X[2]-X[3]+Y[3]+4=0X[1]-Y[1]-2=0Y[1]+X[2]-Y[2]-1=0-X[1]+Y[2]+X[3]-Y[3]-1=0-X[2]-X[3]+Y[3]+4=0XY2

X[1]-Y[1]-2=0Y[1]+X[2]-Y[2]-1=0-X[1]+Y[2]+X[3]-Y[3]-1=0-X[2]-X[3]+Y[3]+4=0XY

ST+c[i]+00kNk24kSTST1 / 11 / 21 / 2k01k0k0