2026年6月19日 星期五

ZeroJudge python解答:a271. 彩色蘿蔔

 
我的解法:

這題的重點只有兩個:

  1. 每天早上先扣中毒效果,再吃蘿蔔
  2. 中毒可累加,而且吃到黑蘿蔔當天不扣毒,從隔天開始扣

t = int(input())
for i in range(t):
    x,y,z,w,n,m = map(int,input().split())
    try:
        foods = list(map(int,input().split()))
    except:
        foods = []
    weight = m
    poison = 0
    dead = False
    for food in foods:
        # 每天早上先扣中毒效果
        weight = weight - poison*n
        if weight <= 0:
            dead = True
            break
        # 晚上吃蘿蔔
        if food == 1:
            weight = weight + x
        elif food == 2:
            weight = weight + y
        elif food == 3:
            weight = weight - z
        elif food == 4:
            weight = weight - w
            poison = poison + 1
       
        if weight <= 0:
            dead = True
            break
   
    if dead:
        print("bye~Rabbit")
    else:
        print(f"{weight}g")


資料來源:

ZeroJudge解題
ZeroJudge  python解答:a001. 哈囉

ZeroJudge python解答:a004. 文文的求婚
ZeroJudge python解答:a005. Eva 的回家作業
ZeroJudge python解答:a006. 一元二次方程式
ZeroJudge python解答:a009. 解碼器
ZeroJudge python解答:a010. 因數分解
ZeroJudge python解答:a015. 矩陣的翻轉
ZeroJudge python解答:a017. 五則運算
ZeroJudge python解答:a020. 身分證檢驗
ZeroJudge python解答:a021. 大數運算
ZeroJudge python解答:a022. 迴文
ZeroJudge python解答:a024. 最大公因數(GCD)
ZeroJudge python解答:a034. 二進位制轉換
ZeroJudge python解答:a038. 數字翻轉
ZeroJudge python解答:a040. 阿姆斯壯數
ZeroJudge python解答:a042. 平面圓形切割
ZeroJudge python解答:a044. 空間切割
ZeroJudge python解答:a053. Sagit's 計分程式
ZeroJudge python解答:a054. 電話客服中心
ZeroJudge python解答:a058. MOD3
ZeroJudge python解答:a059. 完全平方
ZeroJudge python解答:a065. 提款卡密碼
ZeroJudge python解答:a104. 排序
ZeroJudge python解答:a121. 質數又來囉
ZeroJudge python解答:a148. You Cannot Pass?!
ZeroJudge python解答:a149. 乘乘樂
ZeroJudge python解答:a215. 明明愛數數
ZeroJudge python解答:a216. 數數愛明明
ZeroJudge python解答:a224. 明明愛明明
ZeroJudge python解答:a225. 明明愛排列
ZeroJudge python解答:a244. 新手訓練 ~ for + if
ZeroJudge python解答:a248. 新手訓練 ~ 陣列應用
ZeroJudge python解答:a263. 日期差幾天
ZeroJudge python解答:a271. 彩色蘿蔔
ZeroJudge  python解答:a694. 吞食天地二
ZeroJudge python解答:a738. 最大公约数








沒有留言:

張貼留言

ZeroJudge python解答:a271. 彩色蘿蔔

  a271. 彩色蘿蔔 我的解法: 這題的重點只有兩個: 每天早上先扣中毒效果,再吃蘿蔔 中毒可累加,而且吃到黑蘿蔔當天不扣毒,從隔天開始扣 t = int ( input ()) for i in range ( t ):     x , y , z ,...