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.
пример 6 10 5 8 5 8 5 8 5 12 25 13 10 2 1 1Поделитесь своими знаниями, ответьте на вопрос:
Меня на день рождение пригласила новенькая а мы познакомились хорошо только вчера (в классе с 04.03.13) я её совсем не знаю придумайте отмазку токо не типо болею плохо себя чувствую