Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <vector>
- using namespace std;
- int main() {
- int q;
- cin >> q;
- // создайте вектор типа vector<bool> для хранения очереди
- vector<bool> queue;
- for (int i = 0; i < q; ++i) {
- string operation_code;
- cin >> operation_code;
- if (operation_code == "WORRY"s) {
- int index;
- cin >> index;
- // Отметьте человека по индексу index как
- // беспокоящегося (значение true).
- queue[index] = true;
- } else if (operation_code == "HAPPY"s) {
- int index;
- cin >> index;
- // Отметьте человека по индексу index как
- // спокойного (значение false).
- queue[index] = false;
- } else if (operation_code == "COME"s) {
- int count;
- cin >> count;
- // Измените размер на count. Указывайте второй параметр метода
- // resize, чтобы добавлялись только спокойные (значение false).
- queue.resize(queue.size() + count, false);
- } else if (operation_code == "LAST_WORRY"s) {
- // Выведите worry, если последний человек беспокойный, и happy,
- // если спокойный
- if (queue.back() == true) {
- cout << "worry"s << endl;
- }
- else {
- cout << "happy"s << endl;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement