跟蹤 紀中4805 bfs

2021-07-23 07:49:28 字數 866 閱讀 2444

不難發現,石神和兩個陌生人的行動方式一定是最優策略

轉換一下思路,考慮對於每個點,石神是否能比兩個陌生人先到達

計算石神到達每個點的最早時間,以及兩個陌生人到達每個點的最早時間

然後對於每個點依次判斷是不是可能是最終被追上的位置即可,最遲時間也可以方便求得

這裡膜一下梓豪

#include 

#include

#define inf 0x7fffffff

#define maxn 400001

using

namespace

std;

struct edgee[maxn+1];

int dis[maxn+1],ls[maxn+1],maxe=0,ans=0;

int step[3]=;

void add(int x,int y)

; ls[x]=maxe;

}int max(int x,int y)

void bfs(int st1,int st2)

}}int main()

bfs(a,b);

find(s);

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

return

0;}

2019紀中培訓

2019.01.22 noip普及組 模擬賽c組 在紀中的第一套題 為什麼是xp?我好水四道題三道dp 2019.01.23 noip普及組 模擬賽c組 換到了科學樓,有windows 7真好 有點強大 比賽結束之後,沒有乙個人把第三道題a了 聽到巨佬講規律,心裡懵逼的一批 晚上還有北大老師講課 2...

2016 6 11紀中模擬賽

題目 t1 赤裸裸的水題,直接高精度就行了。t2 這題本應放到3或4題上,可老師應該是故意放到這裡的吧 考試時我先想到的是貪心,隨後我又證明了我那種貪心是不可取的,可是我想都沒想下去,就認為這道題是dfs 記憶化了。所以,我就開始打記憶化了,可是題目的條件是100000 100000的,但如果開這麼...

刪除 紀中1381 暴力

alice上化學課時又分心了,他首先畫了乙個3行n列的 然後把數字1到n填入 的第一行,保證每個數隻出現一次,另外兩行他也填入數字1到n,但不限制每個數字的出現次數。alice現在想刪除若干列使得每一行排完序後完全一樣,程式設計計算最少需要刪除多少列。第一行包含乙個整數n 1 n 100000 表示...