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> is_nervous; // добавили вектор для хранения информации о людях
- for (int i = 0; i < q; ++i) {
- string operation_code;
- cin >> operation_code;
- // узнаём количество беспокоящихся людей в очереди оператором WORRY_COUNT
- if (operation_code == "WORRY_COUNT") {
- for (int worry_count = 0; is_nervous[worry_count] == 1; ++worry_count) {
- }
- cout << "test "s << worry_count << endl; // выводим количество беспокойных
- // проверка людей в очереди
- cout << endl;
- cout << " Всего людей в очереди: "s << is_nervous.size() << endl;
- for (int i : is_nervous) {
- cout << " "s <<is_nervous[i] << endl;
- }
- cout << endl;
- // конец проверки */
- // помечаем людей как беспокойных оператором WORRY i (или спокойными QUIET i)
- } else if (operation_code == "WORRY" || operation_code == "QUIET") {
- int person_index; cin >> person_index; // считываем порядковый номер в очереди беспокойных или спокойных
- is_nervous[person_index] = 1; // если беспокойный, то меняем значение на 1
- }
- // добавляем людей в очередь оператором COME k (или убавляем COME -k)
- else if (operation_code == "COME") {
- int person_count; cin >> person_count; // считываем количество людей которые пришли или ушли
- is_nervous.resize(is_nervous.size() + person_count, 0); // если пришли, то увеличиваем на это количество вектор, если ушли то уменьшаем
- }
- }
- }
Add Comment
Please, Sign In to add comment