PAT甲級1021題,部分測試點無法通過

2021-08-22 00:11:00 字數 638 閱讀 6311

#include

#include

#include

namespace pata1021

while(v!=father[v])

return ori;

}

void unionset(int s1,int s2)

}

void init()

}

int calblocks()

for(int i=1;i<=n;i++)

}return blocks;

}

void dfs(int now,int pre,int h)

temp.push_back(now);

}for(int i=0;idfs(adt[now][i],now,++h);}}

}}

紅色字標記處是測試點無法通過的地方,只要把 ++h 換成 h+1 即可通過全部測試點,這是因為h是要傳遞下去的不能隨便更改值,除錯了好一會兒,才明白過來。

如果本篇文章對你有幫助的話,請不要吝惜你的贊哦( ̄▽ ̄)~*

手遊部分測試點

廣告位 1.上線產品是否需要加上廣告,廣告是否加上 2.廣告位是否遮擋重要資訊 評分介面 1.評分介面是否加上 2.評分介面文字是否出現錯誤,是否符合平台規定 3.按鈕是否歧義 4.評分介面是否與遊戲介面風格統一 計費部分 1.計費要求是否達到 2.購買道具 使用者購買道具時,需要明確提示使用者道具...

PAT 甲級 1013筆記 測試點0 2未通過

1.原題參照pat官網 戰爭中非常重要的是讓所有的城市被高速公路連線起來,如果乙個城市被敵人占領,所有來自 通往這個城市的高速公路都會被截斷關閉。我們必須立即知道,如果我們需要保持所有的高速公路能連線剩下全部的城市,給地圖上所有有剩餘高速公路的城市做標記,你需要迅速告知需要補修幾條高速公路。比如,如...

PAT甲級 A1048 測試點1 未通過解決方法

提交 僅有測試點1未通過,建議測試以下用例 input 5 15 1 16 15 12 20ouput right no solution若使用標記陣列記錄數字出現次數,且在迴圈中不對標記陣列中大於總錢數的值進行處理,則有可能輸出錯誤 20 5修改後的 未優化 include includeint ...