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 tkys at 2018-03-28 08:24:00 on Problem 1741
In Reply To:点分治 超时的同学可以看一下。 Posted by:q63534597 at 2016-09-04 00:39:29
> 首先要保证你的一些基本问题没有问题。空间。邻接表开两倍之类。
> 
> 1:看一下你的查找重心。
> 如果是用一个dfs写的。看看树的大小是否有控制变化。不是一直都是n。
> 2:如果你的查找重心是在一个函数中完成的。(一边DFS一边更新出重心)。
> 那么看看你重心的初始化。不要是你的根。因为你在更新答案的时候。你的根的信息会还没有被更新完全就和其他节点进行了比较了。使得你的重心查找会出错。
> 3:空间10005 这样就行了。这样也不用很怕memset太多。
> 然后就没有然后了。这样大概能跑到200MS。加个输入输出挂。能跑到150差不多。

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