91 条题解
-
0飞过海 LV 10 @ 2009-05-10 16:17:29
不+重边判断50,+了之后100AC!
-
02009-05-08 17:09:46@
记录每条直道的最小值
直接运用floyd求取f[1,1]的最小值
若f[1,1]为初值maxlongint则输出-1
否则输出f[1,1] -
02009-05-03 16:54:02@
奇怪了,我把folyx写成一个procedure就80
写在程序主体里就ac -
02009-04-13 23:04:52@
编译通过...
-
02009-04-20 15:30:29@
多亏了fjxmlhx大牛的一句话,要不然现在还不懂为什么会错..
我的做法就是FLOYD,G存储的是T+(I到J的距离),注意的是有重边
然后FLOYD
最后找G+G[1,I]的最小值,判断是否存在这样的路,存在就输出,否则就-1
为了这样一道题竟然交了N次..... -
02009-03-10 13:58:45@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
dis.....=ac;
注意tricky tests! -
02009-03-01 21:26:16@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 9ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:9ms一个floyd........
-
02009-02-04 16:25:52@
无语了直接一个floyd过了
一开始手一快把||打成了OR
机子上编译过了但是vijos没过……
完全想不明白这题目有什么好……
#include
int main()
{
long n,m,i,j,k,a[201],b[201][201]={0},x;
scanf("%ld %ld",&n,&m);
for(i=1;i -
02009-01-10 18:55:18@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 87ms
├ 测试数据 10:答案正确... 150ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:237ms看LX大牛说要注意细节。。。。
一次AC了
-
02009-01-08 14:28:55@
两个弯道之间可能有多条直道
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
直接一遍dijkstra然后看每条指向1的边长度加上1到它起点的最短路取最小输出 -
02008-12-18 16:07:52@
编译通过...
├ 测试数据 01:运行超时...
├ 测试数据 02:运行超时...
├ 测试数据 03:运行超时...
├ 测试数据 04:运行超时...
├ 测试数据 05:运行超时...
├ 测试数据 06:运行时错误...|错误号: -1073741819
├ 测试数据 07:运行时错误...|错误号: -1073741819
├ 测试数据 08:运行时错误...|错误号: -1073741819
├ 测试数据 09:运行时错误...|错误号: -1073741819
├ 测试数据 10:运行时错误...|错误号: -1073741819?????????????????????????????????
-
02008-12-17 15:36:35@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms题目出很好,边重复没有提示,但可以知道 200^2
-
02008-11-13 15:54:17@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 56ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:56ms裸Floyd.....处理权值a[x,y]时加上右弯道的时间t[y]...
Vijos 的评测机很好很强大…… -
02008-11-12 10:09:20@
一次DIJKSTRA,fillchar(dis,sizeof(dis),60)把dis[j,i]加上i的权值,在用一个数记录一开始dis[1,1]的值,然后直接DIJKSTRA,最后看看dis[1,1]变了没有,变了就输出dis[1,1],没变就无解
-
02008-11-12 09:53:59@
Floyed!!
Pay attention to '-1'! -
02008-11-11 11:39:56@
Floyd 求最小环
-
02008-11-11 11:22:51@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms一次AC
代码很简洁……一共30行整…好了……现在0MS了,呵呵 -
02008-11-11 08:43:37@
第200个通过~呵呵~
-
02008-11-06 12:30:01@
#include
#include
#define maxn 200
#define INF 200000000
long n,m,cost[maxn+10],map[maxn+10][maxn+10];
int main()
{
long i,j,k,a,b,c;
scanf("%ld%ld",&n,&m);
for(i=1;i -
02008-11-03 19:34:09@
有向图最小环路,floyd后
直接输出F[1,1]即可