Отримання знань
дистанційна підтримка освіти школярів
Веб навигация
Входные данные
Выходные данные
Пример входных данных
Пример выходных данных
Анализ условия и обсуждение идеи решения
Пример решения на С++:
#include < iostream >
#include < vector >
#include < string >
using namespace std;
int main()
{
vector<string> v;
vector<string>::iterator p;
string c,s;
v.push_back("http://www.acm.org/");
p=v.end();
while(cin >> c) {
if(c=="QUIT") break;
if(c=="VISIT") {
cin >> s;
cout << s << endl;
v.erase(p, v.end());
v.push_back(s);
p=v.end();
} else if(c=="BACK") {
if(p==v.begin()+1) cout << "Ignored\n";
else {
--p;
cout << *(p-1) << endl;
}
} else if(c=="FORWARD") {
if(p==v.end()) cout << "Ignored\n";
else {
++p;
cout << *(p-1) << endl;
}
}
}
return 0;
}
Попередня | Зміст | Наступна |
В системі:
гості - (1); користувачі -
(0)