#7843: 幫忙看看這個源代碼出了什麽問題?


zzy7 (zzy7(名字只是一個代號))

學校 : 福建省福州第三中学
編號 : 32771
來源 : [110.90.107.34]
最後登入時間 :
2016-11-09 21:19:18
a271. 彩色蘿蔔 -- 兔子 | From: [59.56.49.196] | 發表日期 : 2013-06-08 12:36

#include<iostream>
#include<sstream>
#include<stdio.h>
#include<stdlib.h>
#include<string>
#include<string.h>
#include<algorithm>
#include<math.h>
using namespace std;
int main()
{
  int t,x,y,z,w,n,m,a,d,poison;
  stringstream stream;
  string s;
  scanf("%d",&t);
  while(t--)
  {
    scanf("%d%d%d%d%d%d ",&x,&y,&z,&w,&n,&m);
    getline(cin,s);
    poison=0;
    stream.clear();
    stream<<s;
    while(stream>>a)
    {
      m-=n*poison;
      if(m<=0)
        break;
      switch(a)
      {
          case 0:break;
        case 1:m+=x;break;
        case 2:m+=y;break;
        case 3:m-=z;break;
        case 4:m-=w;poison++;break;
      }
    }
    if(m<=0)
      printf("bye~Rabbit\n");
    else
      printf("%dg\n",m);
  }
  return 0;
#8199: Re:幫忙看看這個源代碼出了什麽問題?


a450 (要学会宽容)

學校 : 福建省福州第十九中学
編號 : 33926
來源 : [118.189.34.85]
最後登入時間 :
2016-04-05 21:29:33
a271. 彩色蘿蔔 -- 兔子 | From: [110.84.214.46] | 發表日期 : 2013-09-19 13:10


#include<iostream>
#include<sstream>
#include<stdio.h>
#include<stdlib.h>
#include<string>
#include<string.h>
#include<algorithm>
#include<math.h>
using namespace std;
int main()
{
  int t,x,y,z,w,n,m,a,d,poison;
  stringstream stream;
  string s;
  scanf("%d",&t);
  while(t--)
  {
    scanf("%d%d%d%d%d%d ",&x,&y,&z,&w,&n,&m);
    getline(cin,s);
    poison=0;
    stream.clear();
    stream<<s;
    while(stream>>a)
    {
      m-=n*poison;
      if(m<=0)
        break;
      switch(a)
      {
          case 0:break;
        case 1:m+=x;break;
        case 2:m+=y;break;
        case 3:m-=z;break;
        case 4:m-=w;poison++;break;
      }
    }
    if(m<=0)
      printf("bye~Rabbit\n");
    else
      printf("%dg\n",m);
  }
  return 0;
}

直接break那后面的数据肿么办 

 
ZeroJudge Forum