| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:冯威论文里n<>4为什么啊?In Reply To:冯威论文里n<>4为什么啊? Posted by:huangwei at 2007-07-18 18:08:08 > rt。
> bool bellman_ford()
> {
> int i,j,k;
> bool flag ;
>
> memset(s,0,sizeof(s));
> for (i=2;i<=24;i++) {
> flag = true;
> for (j=0;j<=24;j++) {
> for (k=map[j].size()-1;k>=0;k--) {
> node edge = map[j][k];
> if (s[j]+edge.v > s[edge.e]) {// >=最长路, <=最短路
> s[edge.e] = s[j] + edge.v;
> flag = false;
> }
> }
> }
> if (flag) {
> break ;
> }
> }
> for (i=1;i<24;i++) {
> if (s[i-1] - s[i] < -num[i]) {// 不满足条件
> return false;
> }
> }
> for (j=0;j<24;j++) {
> for (k=map[j].size()-1;k>=0;k--) {
> node edge = map[j][k];
> if (s[j]+edge.v > s[edge.e]) {// 有正权回路
> return false;
> }
> }
> }
> return n != 4;// ????????
> }
> 改成return true;就WA的,奇怪,什么意思啊??
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator