Untitled
unknown
plain_text
2 years ago
825 B
9
Indexable
#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;
}Editor is loading...