Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
2 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 43

Олимпиадная задача - определить стоимость билетов

05.12.2016, 11:19. Показов 2387. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имя входного файла: tickets.in
Имя выходного файла: tickets.out
Ограничение по времени: 2 секунды
Ограничение по памяти: 256 мегабайт
Группа студентов и школьников собирается в музей. Для школьников до 10 лет (включительно)
вход в музей бесплатный, а для остальных школьников и студентов до 18 лет включительно стои-
мость билета составляет половину от полной стоимости билета. Студенты старше 18 лет покупают
билет за полную стоимость — за 100 рублей.
Вам необходимо подсчитать, сколько рублей стоят билеты на всю группу.
Формат входных данных
В первой строке записано целое n — количество студентов и школьников в группе (1 6 n 6 106
).
Во второй строке записаны n целых чисел, каждое из которых не меньше 7 и не больше 25, —
возрасты студентов и школьников.
Формат выходных данных
Выведите одно целое число — суммарную стоимость билетов на всю группу
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.12.2016, 11:19
Ответы с готовыми решениями:

Олимпиадная задача
Условие: http://i.imm.io/1m1cH.jpeg Примеры вывода: http://i.imm.io/1m1cL.png 2 часа писал программу.. она даже работала! Но загрузив...

Олимпиадная задача
Родители Пети Торопыжкин решили открыть банковский вклад на P дней. Выбранный ими банк предлагает несколько видов вкладов, каждый из...

Олимпиадная задача
На вход в файле INPUT.TXT подаётся две строчки: N - количество томов(максимум 32) и (от 1 до N)порядок томов книг Нужно найти и вывести...

4
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
05.12.2016, 11:26
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var
s,i,n:longint;
a:integer;
readln(n);
s:=0;
for i:=1 to n do
begin
read(a);
if (a>10)and(a<=18)then s:=s+50 else if a>18 then s:=s+100;
end;
writeln(s);
end.
0
2 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 43
05.12.2016, 12:08  [ТС]
кот Бегемот, кот Бегемот,
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var
s,i,n:longint;
a:array[1..100] of integer;
 
input, output: text;
begin
  Assign(input,'input.txt');
  Reset(input);
  Assign(output,'output.txt');
  Rewrite(output);
 
s:=0;
for i:=1 to n do
begin
read(a[i]);
if (a[i]>10)and(a[i]<=18)then s:=s+50 
else if a[i]>18 then s:=s+100;
end;
 
Write(output,);
  Close(input);
  Close(output);
end.
ответ 0 всегда выдает, почему?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
05.12.2016, 14:34
Pascal
1
Write(output,s);
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
05.12.2016, 17:29
Ефросиньюшка, Ваша программа на большинстве тестов работать не будет. В условии 1<N<106, а в вашем массиве всего 100 элементов.
Внимание, вопрос: а на хрен здесь массив?
И ещё. Если уж Вы работаете с файлами, так связывайте переменные с теми файлами, которые указаны в тексте: tickets.in, tickets.out
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.12.2016, 17:29
Помогаю со студенческими работами здесь

Олимпиадная задача
Дана целочисленная квадратная матрица A(n,n), n&lt;=10. Найти количество чётных элементов, расположенных выше главной диагонали матрицы. Все...

Олимпиадная задача Pascal
Пришел недавно с олимпиады . Все решил , последняя задача никак не дается . Кто нибудь может знает как решит ? Сегодня Али в местном...

Олимпиадная задача с кубиками
Не могли бы вы мне помочь? Юный математике Матвей интересуется теорией вероятностей, и по этой причине у него всегда есть с собой...

Олимпиадная задача (алгоритм)
Добрый день. Никак не могу решить эту задачу(напишите код алгоритма,а дальше я сам),уже голова не варит(готовлюсь!). Буду благодарен! ...

Олимпиадная задача. Разбор
Думаю всё понятно по вложениям. Если я что-то не так сделал - пожалуйста поправьте.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru