问题一:
找根的函数,我写的代码:
int getfather(int n)
{
if(father[n]==n) return n;
else getfather(father[n]);
}
标程:
int Find(int n) {
if (father[n] == n) return n;
father[n] = Find(father[n]);
return father[n];
}
我觉得我写的函数如果根不是自己就找父节点,如果父节点的根还不是自己,还是可以往上找啊...感觉自己写的似乎没有错...
问题二:
题目:
https://vijos.org/p/1034按照标程我改了那个函数...依然是几乎所有点 Wrong Answer .....程序如下,和标程对比了下...实在没找到区别...求各位大大帮忙过目下了= =
https://gist.github.com/anonymous/75cc1851547db7db790f
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/174536
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.