※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 10865번 문제인 친구 친구이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/10865
10865번: 친구 친구
첫째 줄에 도현이네 반 학생의 수 N(1 ≤ N ≤ 100,000), M(0 ≤ M ≤ 1,000,000)이 주어진다. 둘째 줄부터 M개의 줄에는 친구 관계를 나타내는 A B가 한 줄에 하나씩 주어진다. A B가 입력으로 주어진 경우
www.acmicpc.net
10864번 문제에서 입력의 크기가 커진 문제이다. 같은 풀이로 이 문제를 해결할 수 있으므로, 해당 문제의 풀이를 참고하자.
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
int arr[100001];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int N, M; cin >> N >> M;
while (M--) {
int x, y; cin >> x >> y;
arr[x]++; arr[y]++;
}
for (int i = 1; i <= N; i++) cout << arr[i] << '\n';
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 16484 // C++] 작도하자! - ① (0) | 2023.03.02 |
---|---|
[BOJ 2477 // C++] 참외밭 (0) | 2023.03.01 |
[BOJ 3584 // C++] 가장 가까운 공통 조상 (0) | 2023.03.01 |
[BOJ 25682 // C++] 체스판 다시 칠하기 2 (0) | 2023.03.01 |
[BOJ 10901 // C++] Make superpalindrome! (0) | 2023.03.01 |