本題核心:如果一條邊其中一端點被選中就可行。若這條邊的兩個端點都沒有在輸入的方案裡面,就不可行。
用乙個一維陣列存放m條邊,pair成對存放邊上的兩個端點用set存放方案的點,遍歷每條邊,判斷是否有不可行的邊
#include#include#includeusing namespace std;
#define pii pairconst int n = 1e4 + 10;
vectormp(n);
int n,m,k;
int main()
scanf("%d",&k);
while(k -- )
bool ans = true;
for(int i = 0; i < m; i ++ )
if(ans) cout<<"yes\n";
else cout<<"no\n";
} return 0;
}
L2 025 分而治之 25 分
根據每個節點的度判別連通性 當所有節點的度都小於0時,說明每個節點都孤立了。因為存在一條邊重複刪除,所以節點的度有負數的存在。include include include include include include include include using namespace std con...
L2 025 分而治之 25分
分而治之,各個擊破是兵家常用的策略之一。在戰爭中,我們希望首先攻下敵方的部分城市,使其剩餘的城市變成孤立無援,然後再分頭各個擊破。為此參謀部提供了若干打擊方案。本題就請你編寫程式,判斷每個方案的可行性。輸入在第一行給出兩個正整數 n 和 m 均不超過10 000 分別為敵方城市個數 於是預設城市從 ...
L2 025 分而治之 25分
分而治之,各個擊破是兵家常用的策略之一。在戰爭中,我們希望首先攻下敵方的部分城市,使其剩餘的城市變成孤立無援,然後再分頭各個擊破。為此參謀部提供了若干打擊方案。本題就請你編寫程式,判斷每個方案的可行性。輸入格式 輸入在第一行給出兩個正整數 n 和 m 均不超過10 000 分別為敵方城市個數 於是預...