일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Git
- DRF
- HTML
- 알고리즘
- java
- Baekjoon
- AWS
- c++
- es6
- Django
- CSS
- django rest framework
- 백준
- 파이썬 알고리즘
- 알고리즘 문제
- MAC
- API
- js
- form
- 장고
- Algorithm
- web
- javascript
- 알고리즘 풀이
- 알고리즘 연습
- 파이썬
- react
- django ORM
- PYTHON
- django widget
Archives
- Today
- Total
목록BAEKJOON 10942번 팰린드롬? (1)
수학과의 좌충우돌 프로그래밍
[C++] BAEKJOON 10942 팰린드롬?
https://www.acmicpc.net/problem/10942 10942번: 팰린드롬? 총 M개의 줄에 걸쳐 홍준이의 질문에 대한 명우의 답을 입력으로 주어진 순서에 따라서 출력한다. 팰린드롬인 경우에는 1, 아닌 경우에는 0을 출력한다. www.acmicpc.net 일반적으로 팰린드롬을 판별하기 위해서는 맨 앞과 맨 뒤, 앞에서 두번째와 뒤에서 두번째 … 다음과 같이 비교해봐야 하므로 O(N) 의 시간복잡도가 걸립니다. 이 문제 같은 경우에는 질문이 M 개이므로 전체 시간복잡도는 O(MN) 이 됩니다. 이 때 M 의 범위가 1 ≤ M ≤ 1,000,000 이므로 시간초과에 걸리게 됩니다. 이를 해결하기 위해서 동적계획법 으로 접근하였습니다. 길이가 1 인 경우 길이가 1인 경우에는 앞에서 읽던 뒤..
알고리즘/C++
2019. 9. 6. 12:05