ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 2025. Стенка на стенку

AC Visual C
Послано Ntstharen 17 авг 2019 21:01
#include<stdio.h>

int main(){
    int N, n, k, i, a, b, x, res;
    scanf("%d\n", &N);
    for(i=0; i<N; i++){
        scanf("%d %d", &n, &k);
        if(n%k==0){
            x=n/k;
            res=n*(n-x)/2;
            printf("%d\n", res);
        }
        else {
            x=n/k;
            b=n-k*x;
            a=k-b;
            res=((n-x)*a*x+(n-x-1)*(x+1)*b)/2;
            printf("%d\n", res);
        }
    }
    return 0;
}