種類並查集(食物鏈、關押罪犯)php
記憶化dfs與拓撲排序之間的聯繫,bfs式拓撲排序html
記憶化搜索/dp->dijkstra、spfa->次短路、k短路(A*)算法
2019年4月25日18:59:02 咕咕咕咕咕咕咕咕咕咕咕數組
kmp與mp,求字符串週期系列……網絡
2019年8月16日12:12:39 咕咕咕咕咕咕咕咕咕咕咕函數
主席樹卡空間、總體二分post
線段樹進階優化
線性基第k大之類的問題url
貪心反悔spa
tarjan相關
DP
數學
字符串
一堆一堆又一堆
2019年8月18日15:24:29:昨天沒寫博客,只更新了這個TODOlist,作題量就上去了……寫博客不詳細,連兩年後如今的本身都看不懂;詳細,時間又不夠……先拿Todolist緩衝一下吧
寧夏網絡賽
CF1207
湖南省賽2017K,留坑……
百度之星第三輪初賽B即HDU6714
第三輪D即HDU6715
prepare();//篩出mu函數 s(T);//快讀 while(T--){ s(n);s(m); int h=min(n,m); long long ans=0; for(int d=1;d<=h;d++){ if(!mu[d])continue; for(int i=1;i<=n/d;i++){ if(!mu[i])continue; if(gcd(i,d)!=1)continue; for(int j=1;j<=m/d;j++){ if(!mu[j])continue; if(gcd(i,j)!=1||gcd(d,j)!=1)continue; ans+=mu[d]*mu[i]*mu[j]; } } } cout<<ans<<endl;; }
結果確定是T了,賽後看別人代碼,發現能夠把最裏面的兩重循環用前綴積預處理出來……留坑
百度之星初賽D輪什麼**出的題,數據一塌糊塗——
第一題(HDU6719)題面說n>=1,結果實測n爲0時答案要輸出1
最後一題HDU6724原本是網絡流,很多人用一個假算法A過去了,就——每一個點的度數都大於等於k就yes,賽後交流時Artoriax給了一組hack數據:
1 3 7 4 1 2 1 2 1 2 2 3 2 3 2 3 1 3
這個圖,度數知足要求了,但邊的數量m都不夠k棵樹的邊數總和(k*(n-1)),後來你們討論過程又提出彌補辦法——每一個點度數都大於等於k且全部點度數總和大於等於k*2(n-1)(換句話說,m>=k*(n-1)),而後Artoriax又給了一組hack數據——
1 4 6 2 1 2 1 2 1 2 2 3 2 4 3 4
今後,HDU6724的正解就只剩網絡流了(開始時讀錯題,還拿基爾霍夫定理搞了一會)