Algorithm (203) 썸네일형 리스트형 [BOJ] 10867번 중복 빼고 정렬하기 (C++) https://www.acmicpc.net/problem/10867 10867번: 중복 빼고 정렬하기 첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. www.acmicpc.net #include #include using namespace std; int main() { int num, n; cin >> num; list l; for (int i = 0; i > n; l.push_back(n); } l.sort(); l.unique(); list::iterator iter; for (iter = l.begin(); iter != l.end(); iter++) { cout [BOJ] 1260번 DFS와 BFS (C++) https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net #include #include #include using namespace std; int n, v; int map[1001][1001]; int visit[1001]; void reset() { for (int i = 1; i > n1 >> n2; map[n1][n2] = map[n2][n1] = 1; } dfs(); reset(); bfs(); retur.. [BOJ] 2606번 바이러스 (C++) https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net DFS를 이용한 문제 풀이 #include using namespace std; int map[101][101]; int visit[101]; int com, cnt; void num_of_virus_com(int node) { visit[node] = 1; for (int i = 1; i > com >> n; for (int i = 0; i > u >> v; map[u].. 이전 1 ··· 23 24 25 26 다음