Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 백트레킹
- 안드로이드 스튜디오
- 캘리그라피
- 다이나믹 프로그래밍
- 그리디 알고리즘
- 비트마스크
- MST
- 영어회화 100일의 기적
- 생활코딩
- 언어의 온도
- 삼성 코딩테스트
- multiset
- yolo
- 외판원 순회
- 인간이 그리는 무늬
- DP
- 다음 API
- 위상정렬
- 성화봉송
- boj
- 평창동계올림픽
- Segment Tree
- upper_bound
- 다음 지도 api
- 이분탐색
- BFS
- 창훈쓰다
- lower_bound
- BOJ 2098
- 성화봉송주자
Archives
- Today
- Total
Hoon222y
Self Representing Sequence 에 대하여 본문
https://www.acmicpc.net/problem/10220 해당 문제를 풀면서 Self Representing Seq (이하 SRS)에 대해 처음 알게 되었다.
SRS의 정의는 A(i) = A가 i번 등장하는 횟수일 때의 수열(0<=i<N )을 말하는 것이다. 예로 들자면 N이 4일때는 (2,0,2,0) , (1,2,1,0) 총 2가지의 SRS가 만들어지게 된다.
해당 문제를 처음 풀때는 DP를 사용해서 어케 풀지? 라고 생각하면서 DP 테이블 정의하는데 끙끙 매고 있었는데 도대체 모르겠어서 찾아보니까 DP가 아니라 수학적으로 접근을 해야 하는 문제였다. (문제에서 나온값을 MOD 취하라고 해서 더욱 DP라고 생각을 했었다 ㅠㅠ.. )
단도직입적으로 말하자면 N이 1,2,3,6인 경우는 0가지 경우, 4인 경우에는 2가지 , 그 외의 경우에는 무조건 1가지 경우 밖에 나오지 않는데 그게 왜 그렇게 되는지 생각을 해보도록 하자..... 는 이해가 안간다 ㅠㅠ 머리가 안 돌아간다 ... https://en.wikipedia.org/wiki/Self-descriptive_number 와 아래 Doju님이 설명해주신거 읽고 누가 설명좀 해주세여 ....
(아래 스크린샷을 통하여 각각의 N에 대한 가능 수열들의 경우를 첨부하였다.)
'코딩 > 사소한 팁' 카테고리의 다른 글
동영상 촬영 - 상모프로?! (0) | 2017.12.10 |
---|---|
macOS 하이시에라(High Sierra) 업데이트 후 Tisory 사진 업로드 불가 (0) | 2017.11.21 |
Set 을 이용한 집합연산 C++ STL (0) | 2017.10.03 |
그래프를 깔끔하게 그리고 싶다면... GNU plot (0) | 2017.09.18 |
printf , scanf 서식문자 입력 팁 (0) | 2017.08.31 |
Comments