#21937: NA 50% ,不知道錯哪


710517@lzsh.tc.edu.tw (林東駿)

學校 : 不指定學校
編號 : 85638
來源 : [106.105.93.39]
最後登入時間 :
2020-08-15 13:01:39
c290. APCS 2017-0304-1秘密差 -- 2017年3月APCS | From: [106.105.93.39] | 發表日期 : 2020-07-31 22:39

#include <iostream>

 

using namespace std;

 

int main()

{

    int number_1,number_2,a,odd/*單*/,even/*雙*/,ans;

    while (cin>>number_1){

        a=0;

        odd=0;

        even=0;

        number_2=number_1;

        while (number_2>0){

            number_2/=10;

            a++;

        }

            while (a>0){

                even+=number_1%10;

                number_1/=10;

                a--;

                if (a>0){

                    odd+=number_1%10;

                    number_1/=10;

                    a--;

                }

                else {break;}

            }

            if (odd-even>0){

                cout<<odd-even<<endl;

            }

            else if (odd-even<0){

                cout<<even-odd<<endl;

            }

            else if (odd-even==0){

                cout<<"0"<<endl;

            }

    }

}

 

 
#22196: Re:NA 50% ,不知道錯哪


ItsCorn (★TLE專家★)

學校 : 不指定學校
編號 : 120582
來源 : [203.77.73.33]
最後登入時間 :
2022-06-04 21:36:43
c290. APCS 2017-0304-1秘密差 -- 2017年3月APCS | From: [114.45.200.90] | 發表日期 : 2020-08-15 08:36

#include

 

using namespace std;

 

int main()

{

    int number_1,number_2,a,odd/*單*/,even/*雙*/,ans;

    while (cin>>number_1){

        a=0;

        odd=0;

        even=0;

        number_2=number_1;

        while (number_2>0){

            number_2/=10;

            a++;

        }

            while (a>0){

                even+=number_1%10;

                number_1/=10;

                a--;

                if (a>0){

                    odd+=number_1%10;

                    number_1/=10;

                    a--;

                }

                else {break;}

            }

            if (odd-even>0){

                cout<<odd-even<<endl;

            }

            else if (odd-even<0){

                cout<<even-odd<<endl;

            }

            else if (odd-even==0){

                cout<<"0"<<endl;

            }

    }

}

 


不能直接cin整數
第3子題很多位數會溢位

 
ZeroJudge Forum