USACO06NOV 路障 嚴格次短路

2022-04-29 03:00:11 字數 764 閱讀 8114

今天考試的第三題, 出個這麼水的原題是什麼意思?

不巧的是乙個多月前我剛做過, 更不巧的是今天做錯了.

這是我之前的**, 那時候我還是個用指標建圖的少年.

#include #include #include #include const int n = 40005;

const int inf = 0x3f3f3f3f;

using std:: queue;

using std:: pair;

using std:: make_pair;

#define read(___) scanf("%d", &___)

struct edge

edge(int _, int __) : nxt(null), v(_), c(__) {}

};class graph

void addedge(int u, int v, int c)

void initgraph(int m, bool isdirect, int val)

}void mindistance(int s, int *dis) }}

}#define p pairvoid secondaryshortcircuit(int s, int *dis, int *sdis)

if (sdis[i->v] > d and dis[i->v] < d) }}

}};int d1[n], d2[n], d3[n];

int main ()

USACO06DEC 牛奶模式

題意 求最長的可重疊的 k重複子串 的長度 考慮二分長度s,轉化為驗證性問題。對sa進行分組。保證組內height最小為s。這樣在組內rmq就可以任意了,因為rmq一定是大於s的。只要組內元素個數大於等於k就是可行解。1 include 2 using namespace std 34 struct...

P2858 USACO06FEB 奶牛零食

約翰經常給產奶量高的奶牛發特殊津貼,於是很快奶牛們擁有了大筆不知該怎麼花的錢 為此,約翰購置了n 1 n 2000 份美味的零食來賣給奶牛們 每天約翰售出乙份零食 當然約翰希望這些零食全部售出後能得到最大的收益 這些零食有以下這些有趣的特性 零食按照1 n編號,它們被排成一列放在乙個很長的盒子裡 盒...

USACO 金髮姑娘和N頭牛 解題報告

這道題可以轉化為hash 差分序列模型,但我所要說的是在常數上的優化。考慮轉化為差分序列時,我們在其左端點加上y x,在右端點的下一位加上z y 並且對於所有牛都是一樣的。所以我們交換兩個牛的右端點,對答案不會有任何影響。那麼我們乾脆就把左右端點分開來考慮好了。有什麼好處?考慮普通的hash,需要先...