-
[C++] ๋ฐฑ์ค 9372๋ฒ. ์๊ทผ์ด์ ์ฌํ์ฝ๋ฉํ ์คํธ/์ฝ๋ฉํ ์คํธ ์ฐ์ต 2020. 10. 27. 18:15728x90
๋์ผ์ค ํด์ฆ์ธ์ค;
MST๊ตฌํ๋ ์ค ์์๋๋ฐ ์ฐ๊ฒฐ ๊ทธ๋ํ๋ฅผ ์ฃผ๊ณ ๋ชจ๋ ์ ์ ์ ์ด์ ์ ์๋ ์ต์ ๊ฐ์ ์ ์๋ฅผ ๊ตฌํ๋ผ ํ๋ฉด ๋ฌด์กฐ๊ฑด ์ ์ ์ ์ - 1 ์ด ์ ๋ต.
#include<iostream> #include<vector> using namespace std; int nation[1001][1001] = {0, }; bool visited[1001] = {false, }; int main(){ int T; cin >> T; for(int t=0; t<T; t++){ int nation_num, plane_num; cin >> nation_num >> plane_num; for(int m=0; m<plane_num; m++){ int a, b; cin >> a >> b; nation[a][b] = 1; nation[b][a] = 1; } cout << nation_num - 1 << endl; } return 0; }
728x90'์ฝ๋ฉํ ์คํธ > ์ฝ๋ฉํ ์คํธ ์ฐ์ต' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++] ๋ฐฑ์ค 1389๋ฒ. ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น (0) 2020.10.27 [C++] ์ผ์ฑ 4014. [๋ชจ์ SW ์ญ๋ํ ์คํธ] ํ์ฃผ๋ก ๊ฑด์ค (0) 2020.10.27 [C++] ์ผ์ฑ 1952. [๋ชจ์ SW ์ญ๋ํ ์คํธ] ์์์ฅ (0) 2020.10.27 [C++] ์ผ์ฑ 2382. [๋ชจ์ SW ์ญ๋ํ ์คํธ] ๋ฏธ์๋ฌผ ๊ฒฉ๋ฆฌ (0) 2020.10.27 [C++] ๋ฐฑ์ค 9935๋ฒ. ๋ฌธ์์ด ํญ๋ฐ (0) 2020.10.27