随便找了一题,然后就不会了,求救!!! 题目传送门—>U333444 物品栏危机(things)
#include <iostream>
#include <cmath>
using namespace std;
string a[12]={"","sword","pickaxe",
"bow","diamond","iron","gold","grass","stone",
"book","stick","wheat"}, s;
int gezi,b[12],n,c,m,f[12];
int main()
{
cin >> n;
for(int i=1; i<=n; i++)
{
string x;
cin >> x;
for(int j=1; j<=11; j++)
{
if(a[j]==x)
{
int z;
cin >> z;
if(j<=3)
{
b[j]+=z;
gezi+=z;
}
else
{
b[j]+=ceil(z/64.00);
gezi+=ceil(z/64.00);
}
break;
}
}
}
cin >> m;
for(int h=1;h<=m; h++)
{
cin >> s;
for(int i=1; i<=11; i++)
{
if(a[i]==s)
{
f[i]=1;
break;
}
}
}
if(gezi<=28)
{
cout << "No" << endl << gezi;
}
else
{
cout << "Yes" << endl << -1;
}
cout << endl;
for(int i=1; i<=11; i++)
{
if(f[i])
{
cout << b[i] << endl;
}
}
return 0;
}
#5和#8 AC,1234679,10都WA