Предмет: Информатика, автор: loplopi

Сдать решение задачи D-Цветные клетки
Имя входного файла: collection.in или стандартный поток ввода
Имя выходного файла: collection.out или стандартный поток вывода
Ограничение времени: 1 с
Ограничение памяти: 256M
Цветные клетки

Чемпион по межгалактическим шахматам Гарик Проспалов очень любит коллекционировать шахматные доски.

Сегодня он купил себе очередную шахматную доску размера N × M, состоящую из клеток K цветов от 0 до K - 1. То есть, клетка, стоящая в i-й строке и j-м столбце имеет цвет (i + j) mod K (в данном случае mod - остаток от деления). Строки и столбцы нумеруются с 0. Для того, чтобы внести эту доску в коллекцию, Гарик должен составить её статистику. А именно, он должен для каждого цвета от 0 до K - 1 записать, какое количество клеток покрашено в этот цвет. Так как размер доски может быть очень большой, то он попросил вас составить статистику данной доски.

Напишите программу, которая позволит ему решить эту весьма непростую задачу.
Формат входных данных

Вводятся три целых числа N, M, K (1 ≤ N, M ≤ 109, 1 ≤ K ≤ 2 · 105) - размеры доски и количество цветов соответственно.
Формат результата

Выведите через пробел K целых чисел, где i-е число обозначает количество клеток, покрашенных в i-й цвет (i от 0 до K - 1).
Примеры
Входные данные

8
8
2

Результат работы

32 32

Входные данные

5
5
4

Результат работы

7 6 6 6

Примечания

Первый пример соответствует стандартной шахматной доске.

Второй пример приведён на рисунке ниже.

Для работы с большими целыми числами в этой задаче следует использовать 64-битный тип данных. В языке Pascal предусмотрен тип int64, а в C++ - тип long long.
На любом языке СРОЧНО

Ответы

Автор ответа: aicichek
2

Ответ:

program chess;

var N,M,K,I:int64;

begin

 readln(N,M,K);

 if ((N mod K)=0) then if ((M mod K)=0) then

   for I:=K downto 1 do

     writeln((N*M)/K);    

 if ((N mod K)<>0) then if ((M mod K)<>0) then

   writeln(((N*M)div K)+1);

   for I:=K-1 downto 1 do

     writeln((N*M)div K);    

end.

Объяснение:

Интересные вопросы
Предмет: Математика, автор: sasarzanicin
Предмет: Математика, автор: sshkolnikk
Предмет: История, автор: ilyaignatev03
Задание: О каком правителе идет речь?
1. Став императором в двухмесячном возрасте и «процарствовав» год, всю оставшуюся жизнь находился в заключении и погиб в 23 года при попытке освобождения из самой неприступной российской тюрьмы.
2. Внук великого императора, сын его любимой дочери, воспитанный на чужбине и принявший обычаи и язык чужой страны. Наречен наследником престола родной теткой, пришедшей к власти в результате очередного переворота
3. Дочь мекленбургской принцессы, племянница суровой российской императрицы, мать императора-младенца, правила великой страной год, чтобы остаток жизни провести в заключении и ссылке вместе со всей семьей
4. Немецкая принцесса Фике, выданная замуж за наследника русского престола и отрешившая его от власти. Стала российской императрицей, сделавшей нашу страну великой европейской державой и названной при жизни современниками Великой
5. Дочь великого Петра, рожденная вне брака, свергла с престола младенца-императора, приходившегося ей внучатым племянником, и правила страной 20 лет