#55615: c++解題引導


yp11452077@yphs.tp.edu.tw (706-08胡瑀霏)


#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b,c;//三個幸運數
    int x[5];//號碼區的號碼
    int p[5];//對應號碼的金額
    cin>>a>>b>>c;
    for(int i=0;i<5;i++){
        cin>>x[i];
    }
    for(int i=0;i<5;i++){
        cin>>p[i];
    }
    int ans=0,sub=0;//ans->累加獲得的獎金;sub->累加需要扣除的金額
    bool ok=false;//紀錄「號碼區是否出現第三個幸運數字c」

    for(int i=0;i<5;i++){
        if(x[i]==a || x[i]==b){
            ans+=p[i];//(ans=ans+p[i])加對應的金額
            }
        if(x[i]==c){
            sub+=p[i];//標記"扣除"第三個幸運數的對應金額
            ok=true;//代表有出現第三個幸運數
        }
    }
    if(ok){//ok==1(true)
        ans-=sub;//要把第三個幸運數對應的金額減掉
        if(ans<0) ans=0;//題目說不倒扣
    }else{//沒有出現第三個幸運數
        ans*=2;
    }
    cout<<ans<<endl;
}