16 бит=2 байта....................
A = list()
k = 0
for i in range(5):
A.append([])
for j in range(5):
A[i].append(k)
k+=1
for i in range(5):
for j in range(5):
print(A[i][j], end = " ")
print()
print("Последняя удаленная строка: ", A.pop())
for i in range(len(A)):
for j in range(len(A[i])):a
print(A[i][j], end = " ")
print()
<span>Если "родителей должно быть не менее одной трети" (т.е. больше или равно), то в первом примере (где n=27, k=7) ответ должен быть 2, а не 3. 7+2=9 - это как раз 1/3 от 27. </span>
var n,k,m:integer;
begin
writeln;
readln(n);
readln(k);
m:=(n-1) div 3+1;
if m-k>0 then writeln(m-k) else writeln(0);
end.
Пример:
27
7
2
<em><u>Pascal:</u></em>
var n:longint;
begin
write ('N = ');
readln (n);
if ((n mod 10) mod 2 = 1) then writeln ('YES') else writeln ('NO');
readln;
end.
<u><em>C++:</em></u>
#include <iostream>
using namespace std;
int main()
{
long n;
cout <<"N = ";
cin >> n;
if ((n%10)%2==1)
cout <<"YES" <<endl;
else cout <<"NO" <<endl;
return 0;
}
(100 * 1024 * 1024 * 8) / 1000000 = 839 сек = 14 мин
все округлено в большую сторону