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

每个点的不平衡度的总和/2 - 完全由平衡节点组成的联通区域的个数

Posted by lddlinan at 2020-08-16 16:14:51 on Problem 1257
憋了一周也没有想出来,最开始感觉是最小路径覆盖+二分图, 搜论文也搜不到合适的想法
只好看别人的讨论了
https://acm.timus.ru/forum/?space=1&num=1035

每个点的不平衡度定义为:经过该点的上面的stitch个数与下面的stitch个数之差的绝对值
两个点相邻:只要有stitch链接

bfs找出各个联通区域,如果这个联通区域里没有平衡度!=0的节点,那么这个联通区域就可以构成欧拉回路, 结果+1
如果联通区域存在平衡度!=0的节点,那么至少需要“不平衡度之和/2”个路径, 可以把这个联通区域都cover。(当然还需要证明这个值也是上限,有点烦,需要二分图的特性吧?)

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