본문 바로가기 메뉴 바로가기

This is Mi

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

This is Mi

검색하기 폼
  • 분류 전체보기 (200)
    • 후기 및 회고 (6)
    • 개발 (21)
      • Git (4)
      • 데이터베이스 (5)
      • 클라우드 (DevOps) (5)
      • 오픈소스기여 (6)
    • 학습 (11)
      • 네트워크 (1)
      • 알고리즘 (3)
      • 운영체제 (1)
      • 자료구조 (1)
      • Design Pattern (1)
      • Node.js (4)
    • 코딩 테스트 (161)
      • 프로그래머스 (39)
      • 백준 (91)
      • SW Expert Academy (23)
      • SQL (3)
  • 방명록

슬라이딩윈도우 (1)
[백준] 15961번 회전 초밥 파이썬 풀이

https://www.acmicpc.net/problem/159611. 풀이입력이 매우 크므로 일반 input() 대신 빠른 sys.stdin.readline()을 사용하자.N의 크기가 무려 3,000,000이다. 알고리즘이 정답이더라도, 입력 받는 데서 시간이 지체되면 결국 실행 시간이 오래 걸리게 된다. 실제로 오랜만에 백준을 풀어서 습관처럼 input()을 사용했다가 시간 초과가 났었다.  어떤 초밥을 몇 개 먹었는지 저장하는 리스트(dishes)를 사용하자.리스트의 인덱스가 초밥의 종류를 나타내고, 해당 인덱스의 값이 고객이 그 초밥을 의미한다.고객이 먹을 수 있는 초밥 가짓수의 최대값은, 고객이 연속해서 먹은 k개의 접시에 쿠폰 번호 c가 포함되어 있지 않은 경우이다. 이를 다르게 생각하면 고객..

코딩 테스트/백준 2025. 2. 22. 22:04
이전 1 다음
이전 다음
인기글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
  • traveline
  • git
  • Greedy
  • 단계별로풀어보기
  • DP
  • 클라우드
  • LEVEL2
  • NCP
  • Study
  • 파이썬
  • Github
  • 이코테
  • traveline-infra
  • 우선순위큐
  • BFS
  • 완전탐색
  • 정렬
  • 재귀
  • mongodb
  • javascript
  • level1
  • 백준
  • 구현
  • 정답코드
  • DFS
  • 부스트캠프
  • level3
  • 부트캠프
  • union-find
  • mysql
more
링크
  • GitHub

Blog is powered by Tistory / Designed by Tistory

티스토리툴바