#31292: 請問為什麼會WA90%(就只有錯#3


jason096727@gmail.com (Jason Ho)

學校 : 高雄市苓雅區福東國民小學
編號 : 189939
來源 : [150.116.71.76]
最後登入時間 :
2023-07-15 21:32:51
b860. 獨角蟲進化計算器 -- 板橋高中教學題 | From: [150.116.71.227] | 發表日期 : 2022-07-22 22:53

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int c, w;
    while (cin >> c >> w){
        if (c+w-1<12 || w==0){
            cout << 0 << '\n';
        }
        else {
            int sum=c+w-1, count=0;
            while (sum>=12 && w>=1){
                w = w-1;
                if (c>=12){
                    c -= 12;
                }
                else if (c<12){
                    w = w-(12-c);
                    c = 0;
                }
                c = c+2;
                sum = c+w;
                count++;
            }
            cout << count << '\n';
        }
    }

    return 0;


}

 
#31318: Re: 請問為什麼會WA90%(就只有錯#3


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
b860. 獨角蟲進化計算器 -- 板橋高中教學題 | From: [106.64.177.211] | 發表日期 : 2022-07-23 17:27


                sum = c+w;


c+w-1

 

 
#31321: Re: 請問為什麼會WA90%(就只有錯#3


jason096727@gmail.com (Jason Ho)

學校 : 高雄市苓雅區福東國民小學
編號 : 189939
來源 : [150.116.71.76]
最後登入時間 :
2023-07-15 21:32:51
b860. 獨角蟲進化計算器 -- 板橋高中教學題 | From: [150.116.71.227] | 發表日期 : 2022-07-23 22:53


                sum = c+w;


c+w-1

 

可以請問一下為什麼嗎?

 
#31324: Re: 請問為什麼會WA90%(就只有錯#3


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
b860. 獨角蟲進化計算器 -- 板橋高中教學題 | From: [106.64.130.232] | 發表日期 : 2022-07-24 09:06


                sum = c+w;


c+w-1

 

可以請問一下為什麼嗎?


呃…因為你while後面是sum>=12,如果是我的話,我會這行寫sum = c+w,前面else下面那一行也一樣,然後while那邊改成sum >= 13

 
#31327: Re: 請問為什麼會WA90%(就只有錯#3


jason096727@gmail.com (Jason Ho)

學校 : 高雄市苓雅區福東國民小學
編號 : 189939
來源 : [150.116.71.76]
最後登入時間 :
2023-07-15 21:32:51
b860. 獨角蟲進化計算器 -- 板橋高中教學題 | From: [150.116.71.227] | 發表日期 : 2022-07-24 12:39


                sum = c+w;


c+w-1

 

可以請問一下為什麼嗎?


呃…因為你while後面是sum>=12,如果是我的話,我會這行寫sum = c+w,前面else下面那一行也一樣,然後while那邊改成sum >= 13

我懂了,因為我前面的sum已經設為c+w-1👍🏻

 
ZeroJudge Forum