#2121: 是不是有問題...這題改了好久都WA...


df405102 (skull)

學校 : 臺北市立忠孝國民中學
編號 : 7067
來源 : [61.230.41.203]
最後登入時間 :
2021-08-31 13:58:54
d138. 魔術數字X (Magic number X) | From: [163.21.229.5] | 發表日期 : 2009-07-02 12:00

#include <iostream>
using namespace std;
long int mw,ml,nw,nl,r,ho,te1;
int main(void)
{
while(cin>>mw>>ml>>nw>>nl>>r)
{
   ho=mw-ml;

 

   if (r<ho)
   {
      cout<<"Must be a loser."<<endl;  
   }
   else
   {
     te1=r-ho;
//     switch (te1%2)
//     {
//     case 0:
//      te1=te1/2+1+ho;
//        break;
//     case 1:
          te1=(te1-1)/2+1+ho;
//          break;
//     }
 /*    if ((te1+ml)==mw)
     {
          te1=te1+1;
     }
    
   */ 
     cout << te1 << endl;
    
   }          
    
    
    
    
}
}

 

請問各位錯在哪裡=口=

 
#2122: Re:是不是有問題...這題改了好久都WA...


oooo2552 (嘎嘎)

學校 : 臺北市立忠孝國民中學
編號 : 7127
來源 : [140.112.238.202]
最後登入時間 :
2019-10-27 15:17:22
d138. 魔術數字X (Magic number X) | From: [58.114.74.143] | 發表日期 : 2009-07-02 13:22

把前面的宣告
long int mw,ml,nw,nl,r,ho,te1;
改成
long long int mw,ml,nw,nl,r,ho,te1;
試看看  因為有的數字會很大 : )
 
ZeroJudge Forum