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

Обсуждение задачи 1680. Первое невыходящее

WA test3
Послано Berlin 1 авг 2011 20:36
#include <iostream>
#include <vector>
#include <string>
using namespace std;
string read(string &s);
vector<string> vec;
bool isin(string s);
int main()
{
    int year,n,kol;
    cin>>year>>n>>kol;
    string s,th,st;
    th=read(st);
    for (int i=0;i<n;i++)
    {
        th=read(st);

             if ((!isin(st) || vec.size()==0))
        {
            vec.push_back(st);
        }
        if (vec.size()==kol+1) s=th;

    }
    cout<<s<<endl;
}
string read(string &s)
{
    string a,b;
    char c=cin.get();
    bool ok=true;
    while (c!='\n' && !cin.eof())
    {
        a.push_back(c);
        if (c=='#') ok=false;
        if (ok)
        {
            b.push_back(c);
        }

        c=cin.get();
    }
    s.clear();
    s=b;
    return a;
}
bool isin(string s)
{
    for (int i=0;i<vec.size();i++)
    {
        if (s==vec.at(i)) return true;
    }
    return false;
}