iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0

UVA11150

點我進UVA11150

題意

3瓶空瓶兌換1瓶可樂,計算出最多可以喝到多少瓶可樂。空瓶可以跟朋友借,但是需要歸還。

參考連結

https://a7069810.pixnet.net/blog/post/391399972-%5Buva11150%5D-cola

#include<iostream>
using namespace std;
int main(){
int n;
while(cin>>n){
   if(n<=1){
    //當n<=1時,直接印出目前有幾罐可樂。因為也不能借空瓶
    cout<<n<<endl;
   }else{
    int sum=n;
    
    while(n!=1){
     
     if(n==2) n=n+1;//當n==2時可以跟朋友借一個空瓶
     sum=sum+n/3;//目前喝掉的可樂數量
     
     n=n%3+n/3;//目前的瓶子=原本剩下的瓶子+兌換後的瓶子
    }
    
 cout<<sum<<endl;
}

}
return 0;
}

心得

雖然說只練了18天左右基本題就上場打code,雖然說沒有寫出很好成績/images/emoticon/emoticon13.gif,被其他隊狂電一波,但經過一陣腦力風暴後最後還是有成功輸出一題沒有抱個鴨蛋!過程中也有寫過其他題目,但卻卡在測資超時,題目其實也沒也想像中複雜。考後經過我們分析,有些題目盡量用C寫能壓縮編譯速度,避免一直面臨測資超時的窘境。
雖然今年是我第一次比賽也是最後一次..但那些與隊友一起腦力激盪的過程是最珍貴的,期許有想要比賽挑戰自我的人可以踴躍組隊挑戰自己!


上一篇
[Day 18] UVA10935 &UVA10783 &UVA10633
下一篇
[Day 20] UVA10071 & UVA12019 & UVA11827
系列文
30天從0開始的NCPC之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言