#19356: a271


joe951007 (10842510)


answer

#include<iostream>
#include<string>
using namespace std;
int t,x,y,z,w,n,m,toxic=0,length;
string in;
inline int Eat(int radish)
{
    switch(radish)其中的運算結果
{ case 0: return 0; case 1: return x; case 2: return y; case 3: return 0-z; case 4: toxic+=n; return 0-w; } } int main() { ios_base::sync_with_stdio(false); cin>>t; for(int radish,i=0;t--;i=0,toxic=0) { cin>>x>>y>>z>>w>>n>>m; cin.ignore(); getline(cin,in,'\n'); length=in.length(); while(i<length) { radish=in[i]-'0'; if(m<=0) break; m-=toxic; if(m<=0) break; m+=Eat(radish); if(m<=0) break; i+=2; } if(m<=0) cout<<"bye~Rabbit"<<'\n'; else cout<<m<<'g'<<'\n'; } return 0; }
#19359: Re:a271


asnewchien@gmail.com (david)


 

你練習過了,後面的人還要練習,請保持場地清潔完整,別亂噴做記號啦。