1988解題報告

2021-04-23 07:52:53 字數 686 閱讀 1243

accecpttime:         2008-12-17 15:05:08

language:                c++         

memory:                556k

time:                      219ms

errors:                    8 tle + 4 re

algorithm:             並查集

#include 

int parent[30001];

// 用於儲存節點下的元素個數

int under[30001];

// 用於儲存節點到父節點的距離

int height[30001];

void mergeset(int x,int y)

//在找父節點的同時將路徑壓縮,並更新節點與父節點的距離

int findparent(int x,int &hx)

return x;

}int main()

else }}

這道題考察的是並查集,另外需要外加兩個輔助陣列來儲存狀態。由於special judge,對路徑的壓縮是必須的,這也是我tle8次的原因,另外的4個re是由於審題不慎造成的。我得到了乙個教訓,當你毫無頭緒的時候不要盲目嘗試,當你的思路清晰了很快就可以過了。

Block Voting 解題報告

這道題做的有點狼狽,效率不高,差一點就tle的ac了。看status裡的,ac的時間大多數都是0ms的。肯定有乙個更有效率的演算法的。下面說下我的狼狽演算法。出處 http acm.jlu.edu.cn joj showproblem.php?pid 1223 問題描述 求每個party的權值。第i...

Safebreaker 解題報告

又是吉林大學一道acm題目,題目很簡單,直接暴力解決。出處 http acm.jlu.edu.cn joj showproblem.php?pid 1718 問題描述 對乙個給定數0000 9999 根據一系列猜測,判斷這個數是否存在,存在的話,是否唯一 例如 3321,給定數 作出猜測,1223 ...

路由 解題報告

路由 問題描述 有乙個tcp ip網路 每台計算機都有乙個或多個網路介面。每個介面根據它的ip位址和子網掩碼來識別 即兩個4位元組的數,兩個字 節之間有乙個 號.子網掩碼有乙個二進位制表示法 有k個 1 然 後是 m 個 0 k m 8 4 32 如 212.220.35.77 是乙個 ip 地 址...