[BOJ] 15961번. 회전초밥 - JAVA
🌱 문제 링크 https://www.acmicpc.net/problem/15961 15961번: 회전 초밥 첫 번째 줄에는 회전 초밥 벨트에 놓인 접시의 수 N, 초밥의 가짓수 d, 연속해서 먹는 접시의 수 k, 쿠폰 번호 c가 각각 하나의 빈 칸을 사이에 두고 주어진다. 단, 2 ≤ N ≤ 3,000,000, 2 ≤ d ≤ 3,000, 2 www.acmicpc.net 📝 풀이 과정 문제 유형 : 슬라이딩 윈도우 처음에는 K개씩 끊어서 일일이 갯수를 셌는데 역시나 시간초과가 났다. 그러다 슬라이딩 윈도우 방식으로 풀어야 시간초과가 나지 않는다는 것을 알게 되었다. 슬라이딩 윈도우 예를 들어 ABCDEF 가 있고 K가 3이라면, S1 = A+B+C, S2 = B+C+D, .... 이런식으로 구하지 않고, ..
2022. 4. 7.