Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:尽量选终点和终点的前一个点

Posted by 00448242 at 2006-05-13 16:26:58 on Problem 1716
In Reply To:Re:尽量选终点和终点的前一个点 Posted by:cpp0600548202 at 2006-05-13 16:20:01
就是给你一堆:
x[i1] >= x[j1] + a[1]
x[i2] >= x[j2] + a[2]
...
x[in] >= x[jn] + a[n]
然后问你有没有解,有解可能还会让你求出一个解的问题
对这个题来说
令a[i] = 1表示i在你选的集合中, a[i] = 0表示i不在
如果令S[i] = a[0] + a[1] + a[2] + ... + a[i]
显然S[i] >= S[i-1]
对应于区间[f,t],里面至少有两个数被选等价于S[t] - S[f-1] >= 2
这样得到一组不等式,问题就是,问有解否,有解的话,求出s[m]的最小值
> 04学长啊,谢啦
> 不过什么是差分约束啊
> 

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator