begin
var n := ReadInteger;
var L := new List<(integer, integer)>;
loop n do
begin
L.Add(ReadInteger2)
end;
var k := L.Count;
L := L.Distinct.ToList; // этап 1
var k1 := L.Count;
Print(k - k1);
(k, k1) := (k1, 0); // этап 2
var St := new Stack<integer>;
var m := L.First[0]; // время
for var i := 1 to k - 1 do
if L[i][0] <= m then
begin
St.Push(i);
Inc(k1)
end
else m := L[i][0];
for var i := 1 to k1 do
L.RemoveAt(St.Pop);
Print(k1);
(k, k1) := (L.Count, 0); // этап 3
m := L.First[1]; // температура
for var i := 1 to k - 1 do
if Abs(L[i][1] - m) > 10 then
begin
St.Push(i);
Inc(k1)
end
else m := L[i][1];
for var i := 1 to k1 do
L.RemoveAt(St.Pop);
Println(k1);
end.
Пример610 58 58 58 512 2513 102 1 1Поделитесь своими знаниями, ответьте на вопрос:
Сколько единиц в двоичном представлении числа 3710 выполнить вычитание в двоичной системе счисления: 1111012 - 1112 перевести двоичное число 1001112 в десятичную систему счисления выполнить сложение в восьмеричной системе счисления: 1248+658 выполнить сложение в двоичной системе счисления: 11101112+1112 выполнить вычитание в восьмеричной системе счисления: 1128 - 678 перевести число 145 из десятичной системы счисления в 8 ричную систему счисления
Выполнить вычитание в двоичной системе счисления: 1111012 - 1112 =110110
Перевести двоичное число 1001112 в десятичную систему счисления =39
Выполнить сложение в восьмеричной системе счисления: 1248+658 =211
Выполнить сложение в двоичной системе счисления: 11101112+1112 =1111110
Выполнить вычитание в восьмеричной системе счисления: 1128 - 678 =23
Перевести число 145 из десятичной системы счисления в 8 ричную систему
счисления =221