#46498: 解(C++)#我比較爛只能寫成這樣


lingolin22@gmail.com (LINLIN)

學校 : 不指定學校
編號 : 123768
來源 : [180.176.70.103]
最後登入時間 :
2025-07-13 22:26:59

#include using namespace std; int main() { int n;//生命值(K) int num[2][2]; cin>>n; for(int i=0;i<2;i++){ cin>>num[i][0]>>num[i][1]; } int sum=0; while(n>0){ sum=sum+n; if(sum%num[0][0]==0){ n=n-num[0][1]; } if(sum%num[1][0]==0){ n=n-num[1][1]; } } cout<
#46499: Re: 解(C++)#我比較爛只能寫成這樣


lingolin22@gmail.com (LINLIN)

學校 : 不指定學校
編號 : 123768
來源 : [180.176.70.103]
最後登入時間 :
2025-07-13 22:26:59

#include<iostream>

using namespace std;

int main() {
    int n;//生命值(K)
    int num[2][2];
    cin>>n;
    for(int i=0;i<2;i++){
        cin>>num[i][0]>>num[i][1];
    }
    int sum=0;
    while(n>0){
        sum=sum+n;
        if(sum%num[0][0]==0){
            n=n-num[0][1];
        }
        if(sum%num[1][0]==0){
            n=n-num[1][1];
        }
    }
    cout<<sum<<endl;
    
}