Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2009, 02:05   #1
Mr.Qwerty
Что? Где? Когда?
Форумчанин
 
Аватар для Mr.Qwerty
 
Регистрация: 14.07.2009
Сообщений: 220
Вопрос Вопросик по олимпиадным заданиям

Доброй ночи уважаемые форумчане)! Я решил поучаствовать в жизни одного из порталов моего института ТТИ ЮФУ - contester.tsure.ru
Сосбственно там задания вот такого типа как одно из них:
Цитата:
Задача 100
Сумма чисел

Ввод из: Стандартный ввод Время выполнения на одном тесте: 1 с
Вывод в: Стандартный вывод Ограничение памяти программы на одном тесте: 32000 кб


Найдите сумму двух чисел.
Входные данные: в единственной строке входа записаны два числа, разделенные одним пробелом. Числа не превышают по модулю 100000.
Выходные данные: единственное число - сумма введенных чисел.

Пример входных данных
11 345
Пример выходных данных
356
Вот написал код программки) Только не знаю как узнать выполняется ли условие времени 1с и 32 кб памяти(компилю в Pascal Abc.Net)
Код:
Program Ex_1;
uses Crt;
var x,y:integer;
begin
ClrScr;
Writeln('Vvedite 4isla x,y');
Readln(x,y);
Writeln(x,' ',y);
if abs(x) or abs(y) < 100000 then
 begin
  x:=x+y;
  Writeln(x);
  end;
 else
  Writeln('Izvinite no vy vveli zna4eniya ne udovletvoryaushie usloviu');
end.
Как узнать время выполнения и объем занимаемой памяти?
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
Mr.Qwerty вне форума Ответить с цитированием
Старый 06.09.2009, 11:32   #2
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Чтобы засечь время нужно прочесть GetTickCount (Win32) перед алгоритмом и после и высчитать разницу, это и будет время работы в миллисекундах. Правда не знаю или эту функцию можно вызвать в Pascal Abc.Net. В любом случае принцип ты уже знаешь.

Кстати такая программа выполниться буквально за мгновение, до 1 сек ей очень далеко. Это олимпиадная задача??? Это по-моему больше похоже на вторую в жизни программу после Hello World )))

Совет: если ты все равно в консоли работаешь, переходи на C/C++. Удачи!
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 06.09.2009, 11:39   #3
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Что-то легкая задача.
32000 кб-32мб? Ох ужас :-)
pushl $0x18E3DF6B
call ICQ

Последний раз редактировалось russian-stalker; 06.09.2009 в 11:45.
russian-stalker вне форума Ответить с цитированием
Старый 06.09.2009, 11:53   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,091
По умолчанию

Только задача неправильно решена. Перечитываем указанные входные и выходные данные еще раз и правим ввод и вывод. Добавится еще простенькое разбиение строки на два числа.
Да и условие неправильное написано.
Хотя, в любом случае, для олимпиады действительно простенькая задача. Никакой длинной арифметики даже не требуется
pu4koff вне форума Ответить с цитированием
Старый 06.09.2009, 12:23   #5
Bearw08
Boom-boom)
Форумчанин
 
Аватар для Bearw08
 
Регистрация: 02.02.2009
Сообщений: 500
По умолчанию

так задача ведь не решена-см выше у pu4koff+ насколько помню на олимпиадах вводятся \выводятся данные через input.txt\output.txt
¡ʁɔvʎнdǝʚǝdǝu dиw
Bearw08 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Маленький вопросик))) Fintos Компьютерное железо 6 29.04.2009 18:54
Вопросик по javascrpt killer12rus JavaScript, Ajax 4 20.02.2009 20:15
Помогите с заданиям Rintas Паскаль, Turbo Pascal, PascalABC.NET 2 12.01.2009 13:31
вопросик по оформлению shmelvs Microsoft Office Excel 3 24.07.2008 11:10