티스토리 뷰
https://www.acmicpc.net/problem/14226
14226번: 이모티콘
영선이는 매우 기쁘기 때문에, 효빈이에게 스마일 이모티콘을 S개 보내려고 한다. 영선이는 이미 화면에 이모티콘 1개를 입력했다. 이제, 다음과 같은 3가지 연산만 사용해서 이모티콘을 S개 만
www.acmicpc.net
bfs 문제.
다음 세가지의 연산을 모두 수행해서 길이 S가 되도록 하면된다.
- 화면에 있는 이모티콘을 모두 복사해서 클립보드에 저장한다.
- 클립보드에 있는 모든 이모티콘을 화면에 붙여넣기 한다.
- 화면에 있는 이모티콘 중 하나를 삭제한다.
문제는 bfs 알고리즘을 사용할때 중복되는 노드를 걸러내는 조건을 만들어줘야 하는데 이 문제는 S의 최대 길이가 1000 이라서 그냥 1번 연산의 조건으로 이미 현재 이모티콘 길이를 복사한적 있으면 하지 않도록 해줬다.
아마 2차원 배열로 [현재 이모티콘 길이][클립보드에 복사된 길이] 를 만들어서 2번 연산에도 조건을 달아주면 더 빠르게 완료될것 같기도 하다.
'PS' 카테고리의 다른 글
| 백준 2461. 대표 선수 (0) | 2022.07.23 |
|---|---|
| 백준 5557. 1학년 (0) | 2022.07.22 |
| 백준 2225. 합분해 (0) | 2022.07.19 |
| 백준 8982. 수족관 1 (0) | 2022.07.19 |
| 백준 12764. 싸지방에 간 준하 (0) | 2022.07.18 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- graph
- back tracking
- priority queue
- C++
- CSS
- Brute Force
- 자료구조
- 이분탐색
- Dijkstra
- greedy
- floyd warshall
- DP
- Tree
- two pointer
- BFS
- Implementation
- MVC
- recursion
- Stack
- Kruskal
- 재귀
- Unity
- Spring
- permutation
- dfs
- Python
- db
- C
- binary search
- 조합
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
