mac4roc3781
?>

Курьер ограничение времени 1 секунда ограничение памяти 256mb ввод стандартный ввод или input.txt вывод стандартный вывод или output.txt курьеру васе поручили доставить n посылок. вася начинает работать в первый день и каждый день может доставить ровно одну посылку. про каждую посылку известен последний день, когда ее можно доставить di, и штраф wi, который придется заплатить, если посылка не будет доставлена в срок. васе решить, в каком порядке доставлять посылки, чтобы суммарный штраф был как можно меньше. например, если есть 3 посылки, первую необходимо доставить в первый день и штраф за опоздание 2, вторую также необходимо доставку в первый день и штраф за опоздание 3, а третью необходимо доставить не позже третьего дня и штраф за опоздание 1, то оптимально доставить сначала вторую, потом третью, а затем первую посылку. в этом случае не в срок доставлена только первая посылка и штраф составляет 2. доставить одновременно первую и вторую посылку в срок невозможно. формат ввода в первой строке дано единственное натуральное число n (1 ≤ n ≤ 200 000) — количество посылок. затем следует n строк, в каждой из которых содержится по два числа di и wi (1 ≤ di ≤ 200 000, 1 ≤ wi ≤ 200 000) — последний день, когда можно доставить посылку без штрафа и стоимость опоздания для i-й посылки. формат вывода в первой строке выведите единственное число, равное минимально возможному суммарному штрафу. во второй строке через пробел выведите n чисел, где i-е число — день, в который необходимо доставить i-ю посылку. если возможно несколько оптимальных расписаний, выведите любое из них.

Информатика

Ответы

tgeraskina

ответ: надо доставит 6 посылок

объяснение:

varvara-kulkova
A)     1    1    1    1    1    1    1 б)     1    2    3    4    5    6    7 в)   -3    0    5  12  21  32  45 г)     3    4  -1    5    0  10 -12 д)     0    1    0    2    0    3    0    4
Андреевич-Екатерина1974

uses crt;
var
  a:array [1..1000,1..1000] of integer;
  i,j,max,min,k:integer;
begin
  clrscr; randomize;
  write ('Введи количество столбцов/строк матрицы: ');read(k);
  for i:=1 to k do
  begin
    for j:=1 to k do
    begin
      a[i,j]:=random(100)-50;
      write (a[i,j]:4);
    end;
    writeln;
  end;
  max:=1; min:=1;
  for i:=2 to k do
    if a[i,i]>max then max:=a[i,i]

      else
        if a[i,i]<min then min:=a[i,i];
  writeln('Наибольшее значение главной диагонали: ',max);
  write('Наименьшее значение главной диагонали: ',min);
end.

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

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

Курьер ограничение времени 1 секунда ограничение памяти 256mb ввод стандартный ввод или input.txt вывод стандартный вывод или output.txt курьеру васе поручили доставить n посылок. вася начинает работать в первый день и каждый день может доставить ровно одну посылку. про каждую посылку известен последний день, когда ее можно доставить di, и штраф wi, который придется заплатить, если посылка не будет доставлена в срок. васе решить, в каком порядке доставлять посылки, чтобы суммарный штраф был как можно меньше. например, если есть 3 посылки, первую необходимо доставить в первый день и штраф за опоздание 2, вторую также необходимо доставку в первый день и штраф за опоздание 3, а третью необходимо доставить не позже третьего дня и штраф за опоздание 1, то оптимально доставить сначала вторую, потом третью, а затем первую посылку. в этом случае не в срок доставлена только первая посылка и штраф составляет 2. доставить одновременно первую и вторую посылку в срок невозможно. формат ввода в первой строке дано единственное натуральное число n (1 ≤ n ≤ 200 000) — количество посылок. затем следует n строк, в каждой из которых содержится по два числа di и wi (1 ≤ di ≤ 200 000, 1 ≤ wi ≤ 200 000) — последний день, когда можно доставить посылку без штрафа и стоимость опоздания для i-й посылки. формат вывода в первой строке выведите единственное число, равное минимально возможному суммарному штрафу. во второй строке через пробел выведите n чисел, где i-е число — день, в который необходимо доставить i-ю посылку. если возможно несколько оптимальных расписаний, выведите любое из них.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

soclive7762
mail2017
shoko-2379
vtarasyuk
Павловна1750
zaravshan20134
universal21vek116
Владислав893
blagorodovaanna375
Dmitriy2211104
Bni1504
russstep
Чиркина999
dashafox8739
bsi771184