Adno1578
?>

Задача A: Зменшення числа Дано одне цiло число n. Є m видiв операцiй. За i-ту операцiю можна зменшити число на ai за bi гривень. Кожну операцiю можна виконувати будь-яку кiлькiсть разiв. Потрiбно зробити число недодатнiм (тобто 6 0 Знайдiть мiнiмальну кiлькiсть гривень, якi потрiбнi для цього. Формат вхiдних даних Перший рядок мiстить два цiлi числа n та m (1 6 n 6 104 , 1 6 m 6 103 ). Кожен з наступних m рядкiв мiстить два цiлi числа ai та bi (1 6 ai , bi 6 104 ). .

Информатика

Ответы

edvlwork15
По выполняемым функциям и возможности применения информационные технологии делят на используемые:1) в автономных компьютерах (ПЭВМ) и в локальных рабочих станциях (АРМ) в составе сетевых автоматизированных информационных систем (АИС) реального времени;2) в объектно-ориентированных, распределённых, корпоративных и иных локальных и сетевых информационно-поисковых, гипертекстовых и мультимедийных системах;3) в системах с искусственным интеллектом;4) в интегрированных АИС;5) в геоинформационных, глобальных и других системах.
Lugovoi
// PascalABC.NET 3.0, сборка 1144 от 16.01.2016
begin
  var n:=ReadInteger('n=');
  var a:=ArrRandom(n,-50,50);
  Writeln('Исходный массив'); a.Println;
  var se:=a.Where(x->x mod 3=0);
  if se.Count=0 then
    Writeln('В массиве нет элементов, кратных трем')
  else begin
    var b:=se.Max;
    var i:=0;
    while a[i]<>b do Inc(i);
    if i=n-1 then Writeln('Максимальный элемент - последний')
    else begin
      Writeln('Результирующий массив');
      a[i+1]:=abs(a.Where(x->x<0).Sum); a.Println
      end
    end
end.

Тестовое решение:
n= 15
Исходный массив
-24 -38 15 -33 -40 -18 21 34 20 49 -19 29 29 38 -41
Результирующий массив
-24 -38 15 -33 -40 -18 21 213 20 49 -19 29 29 38 -41

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задача A: Зменшення числа Дано одне цiло число n. Є m видiв операцiй. За i-ту операцiю можна зменшити число на ai за bi гривень. Кожну операцiю можна виконувати будь-яку кiлькiсть разiв. Потрiбно зробити число недодатнiм (тобто 6 0 Знайдiть мiнiмальну кiлькiсть гривень, якi потрiбнi для цього. Формат вхiдних даних Перший рядок мiстить два цiлi числа n та m (1 6 n 6 104 , 1 6 m 6 103 ). Кожен з наступних m рядкiв мiстить два цiлi числа ai та bi (1 6 ai , bi 6 104 ). .
Ваше имя (никнейм)*
Email*
Комментарий*