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

Обсуждение задачи 1196. Экзамен по истории

I can't understand,that why WA on test 1!!!????
Послано ilya_romanenko 15 май 2011 23:54
It's my solution:

#include<iostream>
#include<stdio.h>
#include<time.h>
using namespace std;
int main()
{
    #ifndef ONLINE_JUDGE
    time_t start,end;
    start=clock();
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    #endif
    int a,b,c,d=0,i,j;
    int *m,*m1;
    m=new int [100000000];
    m1=new int [100000000];
    cin>>a;
    for(i=0;i<a;i++)
        cin>>m[i];
    cin>>b;
    for(i=0;i<b;i++)
        cin>>m1[i];
    for(i=0;i<a;i++)
    {
        c=m[i];
        for(j=0;j<b;j++)
            if(m[i]==m[j]){
                m[j]=0;
                d++;
            }
    }
    cout<<d;
    delete [] m;
    delete [] m1;
    return 0;
}
Это решение даёт правильный ответ,но не проходит... Почему????
Re: I can't understand,that why WA on test 1!!!????
Послано Noob 16 май 2011 11:18
I can't understand it too.
It should be MLE: m=new int [100000000];
or TLE: for(i=0;i<a;i++) ... for(j=0;j<b;j++)
Re: I can't understand,that why WA on test 1!!!????
Послано Daniyar 15 июн 2011 21:24
maybe you shouldn't use freopen...