29 7 2012 ICPC培訓 第十四天

2021-06-08 03:16:22 字數 1417 閱讀 1849

又來嘍

嗯,昨天給自己放了一天假哈,所以也就沒啥好些的了。

今天呢,上午刷了一題,外加寫了spfa演算法的**實現,包括列印最短路徑。下午呢,

刷了一題。並且,這兩題都是spfa求解最短路徑相關的。晚上,就是大神來上課了,

不過幾乎聽不懂的說,所以也就沒聽了。。。

第一題(hdu1385),也就是上次做了一天沒a的。

最後在建圖的時候採用了反向建圖,莫名奇妙就a了。為什麼反向建圖,我也沒搞懂。

#include#include#include#includeusing namespace std;

const int maxn=1001;

const int inf=0x7fffffff;

struct edge

;int mat[maxn][maxn];

int waste[maxn];

int source[maxn];

vectormyv[maxn]; //利用臨界表儲存圖

int numnode; //點數

int minpath[maxn]; //最短路

int start,end; //起點、終點

bool inq[maxn]; //是否入隊

void inputitial()

}for(i=1;i<=numnode;i++) //輸入中轉站的費用

for(i=0;i%d",source[end]);

end=source[end];

}printf("\n");

}

void spfa(int start,int end) //最短路徑快速演算法 shortest path faster algorithm

}else if(minpath[to]==cost)

;int numnode,numedge;

bool inq[maxn];

int source[maxn],anothersource[maxn];

int minpath[maxn];

vectormyv[maxn];

void input()

} }}

//printf("%d\n",minpath[numnode]);

}void getminpath()

printf("%d\n",mincost);

}

void keepsource() //getminpath()不能用source直接找最短路徑

{ for(int i=0;i

晚上的話,那些大神們講了博弈論、樹狀陣列云云。。。

不懂,也就不吐糟了。

第十四章約束

約束 constraint 是一種保證資料完整性的規則。約束設定在單個字段或者多個字段組合上,寫入這些欄位的行資料必須要符合約束的規則 約束的五種型別 not null 非空約束,指定某列的所有行資料不能包含空值 unique 唯一性約束,指定列或者列的組合的所有行資料必須唯一 primary ke...

第十四周小結

這一周,我們分到了新的學習場地 609 我們組全員搬來了這裡。609在院裡被叫做 眾創空間 這裡不僅有著更好的學習條件,還存放著我們院裡的榮譽,一張一張的獎狀,還有精美的證書,讓我對信工院有了新的認識。同時,在日常生活中我也有一些自己的心得。一 執行力 結果很重要 之前 給我們在小組的所有成員開了乙...

第十四周總結

一.學習 今天很開心,因為我成功的做出了我人生的第乙個比較完整全面的頁面,雖然用的都是一些很簡單的 但那也是我花了乙個晚上做出來的,是我用這段時間所學的前端知識做出來的。雖然當時已經很晚了,但我絲毫感覺不到睡意,心中只有乙個目標,那就是今晚一定要完成它。或許對別人來說這不算什麼,但那張頁面被注入的精...