일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바
- disjoint set
- java
- 백준
- ddd
- Redis
- pandas
- 세그먼트 트리
- springboot
- BFS
- 다익스트라
- series
- 데이터 flow
- dataframe
- JPA
- 비트마스크
- docker
- 위상정렬
- 알고리즘
- 문자열
- 스프링
- equals
- spring security
- 포트앤어댑터 아키텍처
- DP
- 헥사고날 아키텍처
- dfs
- UML
- 파이썬
- 이펙티브 자바
Archives
- Today
- Total
목록13344 (1)
코딩못하는사람
13344 Chess Tournament
Chess Tournament www.acmicpc.net/problem/13344 1.접근 문제를 보고 동점인 경우에는 같은 차수의 집합이 생길거라고 생각해서 disjoint set을 바로 생각했다. 일관성이 있는지 없는지를 판단하려면 위상정렬을 시켜서 순서대로 진행했을때 위상정렬이 정상적으로 수행되면 일관성이 있는 것이고 차수가 0인게 존재하지않아서 큐에서 뽑을게없으면 사이클이 생겨 일관성이 없다고 판단했다. 2.풀이 중요한 것은 집합을 모두 만들고 > 연산을 수행하는 것이다. 처음에는 =,> 연산을 들어올때마다 했는데 바뀌는 것이 매번 많아서 코드가 복잡했다. 그래서 '='이 나왔을 때 유니온을 합치는 작업부터 모두 수행하고 그다음 '>' 작업을 했다. 모든 병합이 완료되면 경로 압축을 통해 부모노..
백준 문제풀이(JAVA,Python)
2020. 9. 28. 16:10