#1828: 幫忙


sexmaltreat (稱霸ㄍ頭)

學校 : 臺北市立成功高級中學
編號 : 6136
來源 : [220.181.108.176]
最後登入時間 :
2012-04-20 21:28:37
c036. 00573 - The Snail -- UVa573 | From: [140.115.5.114] | 發表日期 : 2009-04-21 22:03

  1. # include <iostream>            
  2. using namespace std;            
  3. int main()            
  4. {            
  5.   double a,s,d,f,w,e;            
  6.   int q,code;            
  7.   while(cin>>a>>s>>d>>f)            
  8.   {         
  9.    if(a==0&&s==0&&d==0&&f==0)         
  10.    break;            
  11.    code=0;            
  12.    e=a;            
  13.    w=0;            
  14.    q=0;            
  15.    while(1)            
  16.    {            
  17.    w=s*(1-0.01*f*q);            
  18.    if(w<=0)            
  19.    w=0;            
  20.    q++;            
  21.    a=a-w;            
  22.    if(a<0)            
  23.    {            
  24.    code=1;            
  25.    break;            
  26.    }            
  27.    a=a+d;            
  28.    if(a>e)         
  29.    {         
  30.                
  31.    break;         
  32.    }            
  33.    else if(a==e)            
  34.    {         
  35.    q+=1;              
  36.    break;            
  37.    }            
  38.                      
  39.    }            
  40.    if(code==1)            
  41.    cout<<"success on day "<<q<<endl;         
  42.               
  43.    else           
  44.    cout<<"failure on day "<<q<<endl;            
  45.                
  46.                
  47.   }            
  48.            
  49.  system("pause");            
  50.  return 0;            
  51. }        
  52. 我自己寫ㄉ程式 放測試資料上去都可以
  53. 可是就是不會過=ˇ=
  54. 幫忙看一下
  55. 我有哪裡語法錯誤ㄌㄇ
 
#8278: Re:幫忙


a450 (要学会宽容)

學校 : 福建省福州第十九中学
編號 : 33926
來源 : [118.189.34.85]
最後登入時間 :
2016-04-05 21:29:33
c036. 00573 - The Snail -- UVa573 | From: [27.151.35.186] | 發表日期 : 2013-10-04 12:26

我没仔细看 w=s*(1-0.01*f*q);   之间的*0.01改成f/100.0试试 
ZeroJudge Forum