Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 부분수열의 합
- 17144
- 댓글
- 1182
- 14502
- Java
- 인스타그램
- 따라하기
- 6603
- 17472
- django
- 좋아요
- 재귀
- 알고리즘
- 장고
- 구슬탈출2
- 연산자 끼워넣기
- 미세먼지 안녕!
- 17143
- Ajax
- 백준
- 17136
- 14888
- 괄호추가하기
- 로또
- 색종이 붙이기
- 9095
- 16637
- 다리 만들기2
- 인스타
Archives
- Today
- Total
목록1707 (1)
Be a developer
백준 1707 이분 그래프
1번 집합과 2번 집합으로 나눠서 생각하기 위해서, bfs, dfs에 필요한 visit 배열이나 check배열을 bool로 선언하는 것이 아니라 int 배열로 선언하여, 0은 방문하지 않은 것, 1은 1번 집합 2는 2번 집합으로 둔다. 문제에서 조건을 잘 봐야 한다. v t; while (t--) { cin >> n >> m; //테스트 케이스가 여러 개니까 check 배열을 초기화 해준다. //그래프도 초기화 해준다. for (int i = 1; i from >> to; g[from].push_back(to); g[to].push_back(from); } //방문 안한곳이 없도록 다 돌려준다. bool ok = true; for (int i = 1; i
알고리즘
2019. 4. 7. 16:59