http://www.rqnoj.cn/Status_Show.asp?SID=92579
请各位大牛提供更好的解法..
数据有啥特别的吗?
可是,我有点问题,存点数组我开30000存边的300000死活过不了。后来改成点40000,边500000还是不行。一怒之下,改成了点100000,边1000000。最后两个点才算过了。数据是不是有问题?
SPFA怎么优化的
测试结果9: 测试结果错误.错误结果为:12577
正确结果应为:7554
测试结果10: 测试结果错误.错误结果为:12577
正确结果应为:8087
结果都跟第7个点的相同,
看样子是这两次出现运行错误了,没返回正确的信息。。
我用的前向星,不知道和边表哪个快点。之前在poj上做一道题好像前向星快了点(呃,是快了一倍),而且discuss里,大牛说前向星快。从此我就用这个了...其实我也不太清楚具体谁快。
本来我看你数据规模,n是30000,m是150000,比较稀疏,所以决定用spfa,但是没想到你数据规模不是这个。要是不够稀疏的话我想dijkstra+heap应该更快。
lz用的什么?
我用的也是SPFA...但存图用的是边表,估计差在这里吧..
最后两个点:
9: N=20000 M=67771
10:N=30000 M=137412
范围应该没问题的...
被拽去吃饭了>_<
一会回来额。。
88
快速帮助 | 运行状态 | 反馈举报 | 关于我们 | 免责声明 | 浙ICP备11060257号 Processed in 0.0041 Second(s) Copyright (C) RQNOJ 2007-2019. All Rights Reserved.