TÓPICO
wrong answer 5%
henriquevital00 perguntou 4 years ago
include
include
include
include
include
include
include
include
include
using namespace std;
int main() { string jingle; double cont=0.00, result=0.00; map<char, double> mapa; mapa['H'] = 0.5; mapa['Q'] = 0.25; mapa['E'] = 0.125; mapa['S'] = 0.0625; mapa['T'] = 0.03125; mapa['W'] = 1.00; mapa['X'] = 0.015625;
while(cin>>jingle && jingle[0] != '*') {
for (int i = 1; i < jingle.length(); i++) {
if(jingle[i] != '/')
{
cont += mapa.find(jingle[i])->second;
}
if(jingle[i]== '/'){
if(cont > 1 ){
cont = 0;
continue;
}
if(ceil(cont)== floor(cont)){
result += cont;
cont=0;
continue;
}
}
if(jingle[0] == '*'){
goto a;
}
}
cout<<result<<endl;
cont=0.00;
result=0;
jingle.clear();
}
return 0;
}
Este tópico ainda não foi respondido. Seja o primeiro!