Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 24.03.2015
Сообщений: 50

Узнать за какое минимальное время (в минутах) будут надуты все шарики при оптимальной работе всех участников.

27.10.2015, 22:17. Показов 1145. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Школьный бал

Во время проведения школьного бала планируется запустить m одинаковых воздушных шариков. Наполнить их воздухом согласились n старшеклассников с различной силой духа и выносливостью. Известно, что i-ый участник процесса наполняет один шарик воздухом за ai минут, причем каждый раз после надувания bi шариков отдыхает и переводит дух ci минут (i = 1..n). Нужно узнать за какое минимальное время (в минутах) будут надуты все шарики при оптимальной работе всех участников.

Входные данные

В первой строке находятся числа m и n (1 ≤ m ≤ 1000, 1 ≤ n ≤ 100). В следующих n строках по три целых числа - ai, bi, ci соответственно (1 ≤ ai, bi, ci ≤ 100, i = 1..n)

Выходные данные

Время в минутах, достаточное для надувания всех шариков.

Входные данные

10 3
1 2 3
3 10 3
2 4 3

Выходные данные

8

Добавлено через 24 минуты
У меня получился подобный нерабочий код:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var m,n,i,s,q,v,z,t,j:int64;
a:array [1..1000] of int64;
b:array [1..1000] of int64;
c:array [1..1000] of int64;
d:array [1..1000] of int64;
 begin
 readln(m,n);
 for i:=1 to n do
 read(a[i],b[i],c[i]);
 z:=z+1;
while v<m do
begin;
for i:=1 to n do
begin
if a[i]=z then 
begin
v:=v+1;
d[i]:=d[i]+1;
end;
if d[i]=b[i] then
begin
while j<c[i] do
begin
j:=j+1;
a[i]:=a[i+1];
end;
end;
end;
t:=t+1;
z:=z+1;
end;
writeln(t);
end.
Добавлено через 56 минут
Помогите плииз
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.10.2015, 22:17
Ответы с готовыми решениями:

Перебор: найти порядок обработки деталей на станках, когда все детали будут обработаны за минимальное время
Помогите пожалуйста с задачкой на Прологе: Имеется n деталей и m станков. Каждая деталь характеризуется временем обработки. Станок...

Какое наибольшее количество раз будут изменены пометки раскраски при работе алгоритма Краскала в худшем случае
Здравствуйте. 2. Рёбра взвешенного графа с n вершинами упорядочены по убыванию весов. Какое наибольшее количество раз будут изменены...

Задано время в часа и минутах. Определить через сколько минут часовая и минутная стрелки будут образовывать угол в 90 гр
Помогите пожалуйста!!! Препод ввел 9 часов 31 минута и программа сломалась, вывела 29 минут и угол не стал 90, какое условие добавить,...

2
Эксперт Pascal/Delphi
2388 / 1300 / 1492
Регистрация: 29.08.2014
Сообщений: 4,665
28.10.2015, 14:13
так подходит?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var
  m,n,i,k,t:integer;
  a,b,c:array[1..100,1..2] of integer;
begin
  readln(m,n);
  for i:=1 to n do begin
    readln(a[i,1],b[i,1],c[i,1]);
    a[i,2]:=1;
    b[i,2]:=0;
    c[i,2]:=c[i,1];
  end;
  k:=0;t:=0;
  repeat
    t:=t+1;
    for i:=1 to n do begin
      if c[i,1]=c[i,2] then begin
        if a[i,1]=a[i,2] then begin
          k:=k+1;
          a[i,2]:=1;
          inc(b[i,2]);
          if b[i,1]=b[i,2] then begin
            b[i,2]:=0;
            c[i,2]:=0;
          end;
       end else inc(a[i,2]);
      end else inc(c[i,2]);
    end;
  until k>=m;
  writeln(t);
end.
1
1 / 1 / 0
Регистрация: 24.03.2015
Сообщений: 50
28.10.2015, 19:20  [ТС]
Проходит на 95 %,но все равно огромное спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.10.2015, 19:20
Помогаю со студенческими работами здесь

Задано время в часа и минутах. Через сколько минут часовая и минутная стрелки будут образовывать угол в 90 градусов?
6. Задано время в часа и минутах. Определить через сколько минут часовая и минутная стрелки будут образовывать угол в 90 градусов

Как узнать время работы программы в минутах которой мы пользовались?
Как узнать время работы программы в минутах которой мы пользовались на C# ?

Через какое время после попадания пули в более тяжёлый шарик шарики столкнутся друг с другом?
Два небольших шарика массами 22m и 3m покоятся на гладкой горизонтальной поверхности на расстоянии L=3 м друг от друга. Их центры находятся...

Какое время будут показывать часы через...
Текущее показание электронных часов: h часов (0 ≤ h ≤ 23) m минут (0 ≤ m ≤ 59) s секунд (0≤ k ≤ 59). Какое время будут показывать...

Какое время будут показывать часы через р ч q мин r с?
Помогите написать программу Текущее показание электронных часов: t ч (0 ≤ т ≤ 23) n мин (0 ≤ n ≤ 59) k с (0≤ k ≤...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru