6 21 09東北賽熱身2

2021-04-30 00:32:01 字數 1316 閱讀 2539

satellite photographs

dfs/bfs的同時統計一下

max factor

沒看題就被秒,掃了一眼應該是求素數

city skyline

很巧妙的一題,轉化到最後**極短

用乙個棧維護,每次讀入乙個高度y,把棧中》y的都出棧

然後看棧頂如果有==y的則不入棧,否則入棧並答案加一

bovine birthday

計算某天是星期幾,推公式

cow acrobats

似懂非懂...官方解答是把問題轉化成某牛承受上面和自己的重量之和,把重量加到力量上

然後按w+s公升序第一優先,w公升序第二優先  排序

checking an alibi

n<=500,floyd o(n^3)很可能會超時,還是老實打dijkstra

yogurt factory

f[i]代表第i周的產品由第f[i]周生產

顯然取值只可能是i或者f[i-1]

似dp似貪心.....

space elevator

按最大允許高度排序,然後多重揹包,看似o(n*c*h)挺大,實際用時還可以

ombrophobic bovines

很麻煩的題

先用floyd把所有farm之間的最短路算出來

然後二分答案,構造乙個新的圖

設i點的牛數為a[i],堋數為b[i]

把點i拆為兩個點,i1和i2

增加乙個源點,其到i1的容量為a[i]

增加乙個匯點,其到i2的容量為b[i]

如果i到j的距離小於等於當前二分的值,則i1到j2的容量為min(a[i],b[j])

點數最多到402,邊也很多,鄰接矩陣必定超時

要用dinic,sap之類"高階"點的最大流演算法配上鄰接表,ff演算法可能超時

直觀的拆點方法是把乙個點拆成a[i]+b[i]個點,然後連邊,這樣的話點數太多了

二分之前可以先統計出所有最短路可能的取值,在這些取值中排序,二分

hopscotch

暴力dfs,只有6位數,可以直接開hash表判重,我是用字串+set....

the wedding juicer

感覺可以記憶化搜尋,但是消除不了順序的影響

《演算法藝術》上有o(n^2*logn)的方法:

初始最外圈加入邊界的集合

當集合非空,每次選擇乙個最小的邊界點,然後flood fill,擴充套件一遍

遇到比它矮的就填,繼續搜

遇到比它高的就不繼續搜,並把它加入邊界集合

其中動態取最小用堆維護

按我理解本質上是基於優先佇列的bfs,裡面再套個bfs.....

2020東北大學NEU校賽熱身賽 找貓貓

problem 找貓貓 time limit 1s mem limit 64 mb problem description 貓貓和嘟嘟一起打遊戲,貓貓被困在了m點不能移動,每一秒減少乙個單位的hp,需要隊友嘟嘟來救。但是現在嘟嘟不在貓貓旁邊,而是在遠離貓貓的另乙個d點。當貓貓的hp變成負數之後,貓貓...

省賽 東北賽總結

省賽 東北賽總結 無緣最佳女隊,遺憾,也許更多的是反省,賽後與p交流的時候,p跟我說比賽是對前一段時間的檢驗。在賽場上,你能做的就是把你能想到的都ac了,而那些沒把握的題已經不需要再想了。省賽期間,真的是滿滿的攢人品,而且題意理解的也不是很順暢,第一道題,在其他隊伍錯誤message下,交錯了題,然...

東北賽選拔教訓

乙個小模擬,計算表示式的值,一直到最後沒做出來,檢查好半天才發現就是乙個字幕結束符標錯了!雖然多做上這一道題並不會有多大優勢,但是還是會覺得因為這一點點錯誤就沒坐上特比特別的可惜,不要不在意這一點點馬虎,這就是你沒有實力的表現,實力就是能力加細節!吸取教訓 hdu 3347 include incl...