#6703: 可以幫我看一下錯在哪嗎?


buanyz03 (張晁瑋)

學校 : 新北市立板橋高級中學
編號 : 2629
來源 : [114.25.190.198]
最後登入時間 :
2023-09-06 15:43:50
a271. 彩色蘿蔔 -- 兔子 | From: [140.122.61.36] | 發表日期 : 2012-06-19 17:15

#include <stdio.h>
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main()
{
   int v[6],i,T,dex,m,num;
   string s;
   scanf("%d",&T);
   while(T--)
   {
      dex=0;
      for(i=1;i<=5;i++)
      {
        scanf("%d",&v[i]);
      }
      v[3]*=-1;
      scanf("%d",&m);
      getchar();
      getline(cin,s);
      for(i=0;i<s.size();i++)
      {
          if(isdigit(s[i]))
          {
              num=(s[i]-'0')+0;
              m-=dex*v[5];
              if(num>=1 && num<=3 && m>0)
              {
                  m+=v[num];
              }
              else if(num==4 && m>0)
              {
                  m-=v[4];
                  dex++;
              }
              if(m<=0)
              {
                 break;
              }
        }
      }
      if(m<=0)
      {
         printf("bye~Rabbit\n");
      }
      else
      {
          printf("%dg\n",m);
      }
  }
ZeroJudge Forum