백준 1744- 수 묶기 c++
문제 이해부터 해보자 수열 {0,1,2,4,3,5}가 들어왔을때 두 수를 묶거나 묶지 않을 수 있다 그리고 묶는 것은 중복되지 않는다 무슨소리냐면 예를들어 (1,2)를 묶었는데 (2,4)로 또 2를 중복시켜 묶을 수는 없다는 것이다 묶게되면 묶은 두 수 끼리 곱해서 더해지고 묶지 않으면 그냥 더해진다 {0,1,2,4,3,5}의 이 규칙을 통해 최댓값을 내는 경우는 0,1, {2,3}, {4,5}이다 그러면 0+1+(2*3)+(4*5)가 되어 27이 된다 다음은 테스트케이스를 분석해보자 -1 2 1 3 이 경우는 -1,1,(2,3)을 해주면 -1 + 1 + (2*3) = 6이 최댓값 0 1 2 4 3 5 (5,4), (3,2) 1,0 20+6+1=27 -1 -1 -1 0 1 (-1,0), 1 0+1=1 1..
코딩 테스트/백준
2022. 3. 21. 15:58
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- authorization code
- DDL
- 로스트아크 캐릭터
- authorization_code
- 데이터 3법
- Android Studio
- 2024인프콘
- git 예전 커밋 수정
- html
- 인프콘2024
- 리눅스
- 프로그래머스
- SpringBoot
- javascript
- kloa
- 오픈소스
- html #웹 #웹사이트 #플레이리스트
- DML
- 데이터3법
- git commit 수정
- 우분투
- 데이터베이스
- git
- bfs
- 클로아
- infcon 2024
- oauth2.0
- oauth
- CSS
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함