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

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

What wrong answer#3
Послано Shohruh_1999 10 ноя 2016 08:57
#include<iostream>
using namespace std;
int n,i,k,t,j;
string a[10000],b[10000],c[10000],d[10000];
int main(){
        a[1]="Alice"; a[4]="Phil";  a[7]="Phoebus";
        a[2]="Ariel"; a[5]="Peter";  a[8]="Ralph";
        a[3]="Aurora"; a[6]="Olaf";     a[9]="Robin";

        b[1]="Bambi"; b[4]="Mulan";  b[7]="Silver";
        b[2]="Belle"; b[5]="Mowgli";  b[8]="Simba";
        b[3]="Bolt";  b[6]="Mickey";  b[9]="Stitch";

        c[1]="Dumbo"; c[4]="Kuzko"; c[7]="Tarzan";
        c[2]="Genie"; c[5]="Kida";  c[8]="Tiana";
        c[3]="Jiminy"; c[6]="Kenai"; c[9]="Winnie";
        cin>>n;
            for(i=1; i<=n; i++) cin>>d[i];
                for(i=1; i<=n; i++) {
                    for(j=1; j<=9; j++)  if(d[i]==a[j]){
                    if(t==0) k+=0;
                    if(t==1) k+=1;
                    if(t==2) k+=1;
                    if(t==3) k+=2;
                    t=1;
                    break;
                    }
                    for(j=1; j<=9; j++)  if(d[i]==b[j]){
                    if(t==0) k+=0;
                    if(t==1) k+=1;
                    if(t==2) k+=1;
                    if(t==3) k+=1;
                    t=2;
                    break;
                    }
                    for(j=1; j<=9; j++) if(d[i]==c[j]) {
                    if(t==0) k+=0;
                    if(t==1) k+=2;
                    if(t==2) k+=1;
                    if(t==3) k+=1;
                     t=3;
                     break;
                     }
}
            cout<<k;
}