#97
딸기모찌
시간 제한
1s
메모리 제한
256MB
제출
156
정답
13
맞힌 사람
13
정답 비율
8.3%
재채점됨
이 문제는 테스트케이스가 빈약해서 의도하지 않은 풀이로 정답을 받는 경우가 있었습니다. 2026-05-23에 테스트케이스가 보강되어 재채점 되었습니다. 그로인해 채점 결과가 변했을 수도 있습니다.
나중에 변경사항을 따로 탭에서 모아볼 수 있도록 개발해보겠습니다. (조서현)
문제
서현이는 딸기모찌를 너무나도 좋아한다. 서현이는 가게에서 딸기모찌를 사면 냉장고에 보관하고, 먹을 때는 가장 먼저 산 딸기모찌부터 먹는다. 같은 시간에 산 딸기모찌가 여러 개라면, 아무거나 하나 먹는다.
냉장고의 공간은 무한정 크지 않다. 만약 냉장고의 부피가 라면, 딸기모찌는 최대 개까지만 보관할 수 있다.
서현이가 수행할 개의 동작이 시간 순서대로 주어질 때 아래 동작을 처리하는 프로그램을 작성해 보자.
-
1 x y: 종류의 딸기모찌를 개 구입하고, 냉장고에 보관한다.- 냉장고의 공간이 부족하다면 가능한 개수만큼만 보관하고 나머지는 즉시 먹는다.
- 냉장고가 이미 가득 찼다면 넣지 않고 즉시 먹는다.
-
2 y: 냉장고에서 가장 먼저 산 개의 딸기모찌를 순서대로 먹는다.- 냉장고에 보관된 딸기모찌의 개수가 개 이하라면, 보관된 딸기모찌를 다 먹는다.
- 냉장고가 비었다면 아무것도 먹지 못한다.
-
3: 냉장고에 남아있는 딸기모찌 중 가장 먼저 산 딸기모찌의 종류를 출력한다.- 냉장고가 비었다면 대신
-1를 출력한다.
- 냉장고가 비었다면 대신
입력
첫째 줄에 동작의 개수 와 냉장고의 부피 가 공백으로 구분되어 주어진다.
둘째 줄부터 개의 줄에 걸쳐 동작이 한 줄에 하나씩 주어진다. 동작은 또는 또는 이다.
입력으로 주어지는 수는 모두 정수이며, 3번 동작은 적어도 하나 주어진다.
출력
번 동작의 답을 한 줄에 하나씩 출력한다.
예제 입력 1
10 8
1 1 5
1 2 5
2 3
3
2 2
3
2 3
3
2 1
3
예제 출력 1
1
2
-1
-1
1 1 5: 동작 수행 이후, 냉장고의 상태는 이다.1 2 5: 동작 수행 이후, 냉장고의 상태는 이다. 냉장고는 최대 개의 딸기모찌를 보관할 수 있기 때문에 남은 개는 바로 먹는다.2 3: 동작 수행 이후, 냉장고의 상태는 이다.3: 냉장고에 있는 딸기모찌 중 가장 먼저 산 딸기모찌의 종류는 이므로 을 출력한다.2 2: 동작 수행 이후, 냉장고의 상태는 이다.3: 냉장고에 있는 딸기모찌 중 가장 먼저 산 딸기모찌의 종류는 이므로 를 출력한다.2 3: 동작 수행 이후, 냉장고의 상태는 이다.3: 냉장고가 비었으므로 를 출력한다.2 1: 냉장고가 비었으므로 아무것도 먹지 못한다.3: 냉장고가 비었으므로 를 출력한다.
- 알고리즘 분류
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 7125 | 🥇 | 아르고스화이팅 | C++ | 3ms | 1216KB | 1019B | |
| 7064 | 🥈 | 심민우 | C++ | 28ms | 1216KB | 971B | |
| 6485 | 🥉 | 표강준 | Python | 35ms | 9576KB | 828B | |
| 6846 | 4 | 박종현 | PyPy | 36ms | 58488KB | 707B | |
| 6990 | 5 | 일단출전 | Python | 38ms | 11048KB | 661B | |
| 5050 | 6 | 안녕하세요저희는20학번최민우와23학번박경서로이루어진팀입니다3인1조팀이지만팀원모집에어려움을겪어두명이서나오게되었습니다두명이라조금불리하겠지만열심히해서수상까지노려보겠습니다감사합니다 | C++ | 65ms | 3856KB | 1794B | |
| 5329 | 7 | ᄋᄉᄋ | C++ | 76ms | 3716KB | 1389B | |
| 6487 | 8 | k1m-a9ree | Java | 104ms | 51672KB | 2122B | |
| 5356 | 9 | 202500392 | Java | 1290ms | 53516KB | 2192B | |
| 5168 | 10 | Null_is_fine | Java | 1322ms | 53648KB | 2218B | |
| 4802 | 11 | 하양김 | Java | 1346ms | 52612KB | 2543B | |
| 4982 | 12 | 오늘은_피자다 | Java | 1369ms | 53100KB | 2441B | |
| 5258 | 13 | 딸피 | Java | 2113ms | 124368KB | 2240B |
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
| # | 사용자 | 문제 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 | |
|---|---|---|---|---|---|---|---|---|---|
| 7125 | 맞았습니다 | C++ | 3ms | 1216KB | 1019B | 2026. 05. 25. 04:39 | |||
| 7121 | 시간 초과 | Java | - | - | 1219B | 2026. 05. 25. 03:51 | |||
| 7120 | 틀렸습니다 | Java | - | - | 1224B | 2026. 05. 25. 03:47 | |||
| 7119 | 틀렸습니다 | Java | - | - | 1299B | 2026. 05. 25. 03:46 | |||
| 7118 | 틀렸습니다 | Java | - | - | 1295B | 2026. 05. 25. 03:44 | |||
| 7082 | 틀렸습니다 | Java | - | - | 1695B | 2026. 05. 24. 15:10 | |||
| 7081 | 컴파일 에러 | Java | - | - | 1788B | 2026. 05. 24. 14:42 | |||
| 7078 | 틀렸습니다 | Java | - | - | 1644B | 2026. 05. 24. 14:27 | |||
| 7077 | 틀렸습니다 | Java | - | - | 1511B | 2026. 05. 24. 14:24 | |||
| 7076 | 틀렸습니다 | Java | - | - | 1351B | 2026. 05. 24. 14:14 | |||
| 7075 | 틀렸습니다 | Java | - | - | 1362B | 2026. 05. 24. 14:12 | |||
| 7073 | 컴파일 에러 | Java | - | - | 1537B | 2026. 05. 24. 14:07 | |||
| 7071 | 시간 초과 | Java | - | - | 1513B | 2026. 05. 24. 13:56 | |||
| 7070 | 컴파일 에러 | Java | - | - | 1515B | 2026. 05. 24. 13:55 | |||
| 7069 | 컴파일 에러 | Java | - | - | 1551B | 2026. 05. 24. 13:54 | |||
| 7068 | 컴파일 에러 | Java | - | - | 1524B | 2026. 05. 24. 13:51 | |||
| 7067 | 컴파일 에러 | Java | - | - | 1575B | 2026. 05. 24. 13:51 | |||
| 7064 | 맞았습니다 | C++ | 28ms | 1216KB | 971B | 2026. 05. 24. 13:46 | |||
| 7063 | 런타임 에러 | C++ | - | - | 1086B | 2026. 05. 24. 13:43 | |||
| 7057 | 메모리 초과 | C++ | - | - | 614B | 2026. 05. 24. 13:01 |