a219. TOI 2019/03 新手組:大吃大喝

簡單TOI 歷屆

時間限制 1000 ms ・ 記憶體限制 256 MB

題目描述

Wayne 用口袋裡的錢購買蘋果派與玉米濃湯。蘋果派每份 32 元,玉米濃湯每份 55 元。他從時間 0 開始進食,之後每隔 M 分鐘吃喝一次,兩種食物必須交替。第一種食物由 K 指定。 每次輪到某種食物時,若錢夠就買下並吃喝,記錄當下時間和剩餘金額;若買不起當次應吃喝的食物,就立即停止,即使仍買得起另一種也不能改吃。請列出整個過程。

輸入格式

輸入三個整數 N、M、K。N 為一開始的金額,0 ≤ N ≤ 500;M 為兩次進食間隔的分鐘數,0 < M ≤ 60。K = 0 表示先吃蘋果派,K = 1 表示先喝玉米濃湯。

輸出格式

每次成功吃喝,輸出一行,t 為從開始到當次的分鐘數:

  • 蘋果派的前半句:t: Wayne eats an Apple pie, and now he
  • 玉米濃湯的前半句:t: Wayne drinks a Corn soup, and now he

接著依剩餘金額 x,接上一個空白及下列文字:

  • x > 1:has x dollars.
  • x = 1:has 1 dollar.
  • x = 0:doesn't have money.

若一開始連指定的第一種食物都買不起,只輸出 Wayne can't eat and drink.。所有引號與英文縮寫中的撇號皆使用半形字元。

來源

TOI 2019/03 新手組〈大吃大喝〉,競賽日期 2019/03/25~2019/03/29。本題敘述重新撰寫,公開與隱藏測資均重新設計。 https://tpmso.k12ea.gov.tw/toi/wp-content/uploads/question/201903/B3-BigEater%28Q%29.pdf

範例測資

範例輸入 1

200 7 0

範例輸出 1

0: Wayne eats an Apple pie, and now he has 168 dollars.
7: Wayne drinks a Corn soup, and now he has 113 dollars.
14: Wayne eats an Apple pie, and now he has 81 dollars.
21: Wayne drinks a Corn soup, and now he has 26 dollars.
請先登入後再提交程式碼

討論與題解

載入討論區…

更多