일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 문자열
- c++
- 코테연습
- ue4macro
- 유니티
- 언리얼4
- server
- UnReal
- 다이나믹프로그래밍
- 코테
- DP
- UE4
- UE5
- dfs
- 재귀
- 언리얼
- AIPerception
- uproperty
- UMG
- 코딩테스트
- Unity
- blueprint
- 알고리즘
- 동적계획법
- Stimuli
- EffectiveC++
- 프로그래머스
- Widget
- 나나이트
- HTTP
- Today
- Total
목록Algorithm/BOJ (2)
공부 기록
분명 맞는데 시간초과만 나서 인터넷 검색했다가 이마 팍팍 때린 문제... 결론은 로직은 맞았고 입출력이 문제였다. 원인은 프로그래머스만 푸느라 입출력에는 신경을 써본 일이 없어서 cout이 얼마나 느린 입출력이었는지 까먹고 있었다는거였다. 후... 다음부턴 출력을 많이 해야하는 문제는 무조건 printf 를 써야지... 문제 설명 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 옮기려 한다. 한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다. 쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아야 한다. 이 작업을 수행하는데 필요한 이동 순서를 출력하는 프로..
2학년때 풀다가 시간초과만 나와서 던졌던 문제인데 오랜만에 재도전 해보았음...ㅋㅋㅋ 문제 설명 n × n의 크기의 대나무 숲이 있다. 욕심쟁이 판다는 어떤 지역에서 대나무를 먹기 시작한다. 그리고 그 곳의 대나무를 다 먹어 치우면 상, 하, 좌, 우 중 한 곳으로 이동을 한다. 그리고 또 그곳에서 대나무를 먹는다. 그런데 단 조건이 있다. 이 판다는 매우 욕심이 많아서 대나무를 먹고 자리를 옮기면 그 옮긴 지역에 그 전 지역보다 대나무가 많이 있어야 한다. 이 판다의 사육사는 이런 판다를 대나무 숲에 풀어 놓아야 하는데, 어떤 지점에 처음에 풀어 놓아야 하고, 어떤 곳으로 이동을 시켜야 판다가 최대한 많은 칸을 방문할 수 있는지 고민에 빠져 있다. 우리의 임무는 이 사육사를 도와주는 것이다. n × n..