Untitled

mail@pastecode.io avatar
unknown
plain_text
20 days ago
825 B
4
Indexable
Never
#include <stdio.h>
int main(){
    long long money,profit=0,stock[12],buyMonth;
    scanf("%lld",&money);
    long long originalMoney=money;  //錢包裡剩下的錢
    for(long long i=0;i<12;i++){
        scanf("%lld",&stock[i]);
    }
    long long min=stock[0];
    for(long long i=0;i<12;i++) { //第一次買進的月份
        if(stock[i]<min){
            min=stock[i];
            buyMonth=i;
        }
    }
    for(long long i=buyMonth;i<12;i++){
        if(stock[i]>stock[i+1]&&stock[i+1]==min){
            profit=(money/min)*stock[i];
            money=profit;
        }
        if(i==11) profit*=stock[11]; //最後一個月一定要賣出
    }
    if(profit-originalMoney<originalMoney) printf("%lld\n",originalMoney);
    else printf("%lld\n",profit-originalMoney);
    return 0;
}