Nested Loops - C++ - 90/100 Задача 6. Пътуване.
https://pastebin.com/0zDPyCPG - Мое решение
https://judge.softuni.bg/Contests/Practice/Index/534#5 - Задача в judge
Задача 6. Пътуване.
90/100 - гърми на тест номер 8 с error - Time limit.
https://pastebin.com/0zDPyCPG - Мое решение
https://judge.softuni.bg/Contests/Practice/Index/534#5 - Задача в judge
Задача 6. Пътуване.
90/100 - гърми на тест номер 8 с error - Time limit.
В този тест първата дестинация се сътои от две думи (South Africa), а cin прочита само първата дума (South), след което програмата очаква да получи число, докато на входа има стринг (Africa).
Трябва да проетеш целият ред наведнъж, например с getline(std::cin, command).
Това е коригираният ти код:
#include <iostream>
#include <string>
using namespace std;
main ()
{
string command;
double needed=0;
double saved=0;
while (getline(std::cin, command) && command!="End")
{
cin>>needed;
double income=0;
while(needed>saved)
{
cin>>income;
saved+=income;
}
cout<<"Going to " << command << "!" << endl;
saved=0;
}
return 0;
}