35 !
!
нужно сделать обход графа вглубь и вширь
входная информация считывается с тхт файла в виде:
n m
v1 v2
.
.
.
vi vk
где n - кол-во вершин, а m - кол-во рёбер. v1 и v2 - соединённые вершины
на выход идёт:
вершинаbfs/dfs номервместимость очереди/стека
mat = []
with open('input.txt', 'r') as f:
n = int(f.read(1))
m = int(f.read(3))
for line in f:
mat.append([int(x) for x in line.
var i, k, n: integer;
a: array of integer;
begin writeln('Введите кол-во элементов массива');
readln(N);
k:=0;
for i:=1 to N do
begin read(a[i]);
if (a[i] mod 5 =0) and (a[i] mod 3<>0) then
inc(k);
end;
writeln('k=',k);
readln;
end.
1.
var i, k, n: integer;
a: array of integer;
begin writeln('Введите кол-во элементов массива');
readln(N);
k:=0;
for i:=1 to N do
begin read(a[i]);
if (a[i] mod 2 =0) and (i mod 3=0) then
inc(k);
end;
writeln('k=',k);
readln;
end.
Первая строка входного файла содержит целое число N (1 <= N <= 1000000) - длину
последовательности. Вторая строка входного файла содержит N целых чисел - элементы
последовательности A. Все элементы последовательности не превосходят 100000 по
абсолютному значению.
В единственной строке выходного файла выведите элементы последовательности A в
обратном порядке. Для наглядности обратите внимание на примеры.
a in 3 a out 321
123
4 a out
1231 1321