Untitled
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; }