일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- floor
- 딕셔너리
- lower_case_table_names
- timestamp
- Dictionary
- 파이썬
- itertools
- 소수
- SUM
- 2557
- 큰 수 나누기
- 외래키
- 에라토스테네스의 체
- 세그먼트 트리
- 네이밍
- SUM()
- BOJ
- Codeforces
- list comprehension
- enumerate
- python
- 자료구조
- 리스트 컴프리헨션
- ceil
- datetime
- FOREIGN KEY
- flask
- convention
- mysql
- project euler
Archives
- Today
- Total
늒네 기록
[BOJ-JS] 13305번 - 주유소 본문
13305번: 주유소
표준 입력으로 다음 정보가 주어진다. 첫 번째 줄에는 도시의 개수를 나타내는 정수 N(2 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 인접한 두 도시를 연결하는 도로의 길이가 제일 왼쪽 도로부터 N-1
www.acmicpc.net
중간에 이전 도시보다 기름 값이 높은 도시가 나타나면 제거해버리는 아이디어! 실제 구현은 기름값을 이전 도시들 중 최소 기름값으로 통일하는 식으로 했다.
난이도 기여에 스탈린 정렬이라는 것이 언급되어 있어서 찾아봤더니 드립처럼 존재하는 것이었다 ㅋㅋㅋㅋ
GitHub - gustavo-depaula/stalin-sort: Add a stalin sort algorithm in any language you like ❣️ if you like give us a ⭐️
Add a stalin sort algorithm in any language you like ❣️ if you like give us a ⭐️ - gustavo-depaula/stalin-sort
github.com
[,b,c]=(0+require('fs').readFileSync(0)).split`
`.map(i=>i.split` `.map(BigInt))
r=0n
v=c[0]
b.map((e,i)=>r+=(v=v>c[i]?c[i]:v)*e)
console.log(''+r)
반응형
'알골 공부 기록 > BOJ' 카테고리의 다른 글
[BOJ-JS] 1946번 - 신입 사원 (0) | 2024.04.15 |
---|---|
[BOJ-JS] 10610번 - 30 (0) | 2024.04.14 |
[BOJ-JS] 10162번 - 전자레인지 (0) | 2024.04.13 |
[BOJ-JS] 27646번 - Judicious cuts (Easy) (0) | 2024.04.11 |
[BOJ-JS] 15610번 - Abbey Courtyard (0) | 2024.03.26 |
Comments