ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 2023. Дональд-почтальон

Test №6 В чем ошибка?
Послано Mixail 23 апр 2016 15:58
#include <iostream>
#include <cstring>
#include <string>
#include <cmath>
using namespace std;

int shkaf(string name) {
    string mas1[9] = { "Alice", "Ariel", "Aurora", "Phil", "Peter", "Olaf", "Phoebus", "Ralph", "Robin" };
    string mas2[9] = {"Bambi", "Belle", "Bolt","Mulan", "Mowgle", "Mickey", "Silver", "Simba", "Stitch" };
    string mas3[9] = { "Dumbo", "Genie", "Jiminy", "Kuzko", "Kida", "Kenai", "Tarzan", "Tiana","Winnie" };
    for (int i = 0; i < 9; i++) {
        if (name == mas1[i])return 1;
        if (name == mas2[i])return 2;
        if (name == mas3[i]) return 3;
    }
}

int main() {
    int N, s=0,a1=1,a2=1;
    string name;
    cin >> N;
    for (int i = 0; i < N; i++) {
        cin>>name;
        a2=shkaf(name);
        s += abs(a2 - a1);
        a1 = a2;
    }
    cout << s;

    return 0;
}
Re: Test №6 В чем ошибка?
Послано retired 23 апр 2016 16:15
"Mowgle".
There you go.