#1885: 第2組測資為啥貼一樣的東西有時AC有時WA囧


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
d086. 態度之重要的證明 -- 成功電研20th~21st C++ ~最後的競賽~ | From: [219.70.176.73] | 發表日期 : 2009-05-02 10:02

#include <iostream>
#include <string>  
using namespace std;  
int main()
{  
     int t[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26}; 
     char a[200];  
     while(cin>>a)
     {
      if(a[0]=='0'&&strlen(a)==1)
      cout<<""<<endl;
      if(strlen(a)>1)
      {
          int b=0,i;
          for(i=0;i<strlen(a);i++)
      {
           if(1<=t[(a[i]-65)]&&t[(a[i]-65)]<=26)
           b=b+t[(a[i]-65)];
           else
           break;
     }
          if(i<=strlen(a)-1)
          cout<<"Fail"<<endl;
          else
          cout<<b<<endl;
          }   
      }
     return 0;  
}  

難道有別種情況-65之後會介在1~26之間嗎??

 
#4042: Re:第2組測資為啥貼一樣的東西有時AC有時WA囧


elliottsylvie (elliottsylvie)

學校 : 不指定學校
編號 : 12400
來源 : [59.115.129.216]
最後登入時間 :
2010-07-28 16:21:28
d086. 態度之重要的證明 -- 成功電研20th~21st C++ ~最後的競賽~ | From: [59.115.129.216] | 發表日期 : 2010-07-28 17:48

正解答案好像一次是給Fail一次是給502...

 
ZeroJudge Forum