#include <iostream>
#include <set>
int main()
{
std::set<std::string> Set;
int n, k;
std::cin >> n >> k;
char * s = new char[k + 1];
std::cin.clear();
while (std::cin.get() != '\n'){};
for (auto i = 0; i < n / k; i++)
{
std::cin.get(s, k+1);
Set.insert(s);
}
std::cout << Set.size();
return 0;
}
<span>а) A2:B10
Тут строки от 2 до 10 (всего 9) и колонки от А до В (всего 2).
Они образуют 9 х 2 = 18 ячеек.
</span>б) C13:E20
<span>Тут строки от 13 до 20 (всего 8) и колонки от С до Е (всего 3).
Они образуют 8 х 3 = 24 ячейки.</span>
Var
number: integer;
k: integer;
begin
repeat
write('number = ');
readln(number);
if number < 0 then k := k + 1;
until number = 0;
writeln('Кол-во отрицательных = ', k);
end.