calcule

Time limit: 0.1s Memory limit: 16MB Input: calcule.in Output: calcule.out

Se citesc 3 numere aa, bb și nn, numere naturale.

Cerință

  1. Să se afișeze cel mai mare rest care se poate obține împărțind toate numerele cuprinse între aa și bb (inclusiv aa și bb) la nn;
  2. Să se afișeze suma tuturor resturilor care se pot obține prin împărțirea tuturor numerelor cuprinse între aa și bb (inclusiv aa și bb) la nn.

Date de intrare

În fișierul calcule.in se află, pe prima linie, 4 valori CC, aa, bb, nn separate printr-un spațiu. Pentru C=1C = 1, se rezolvă doar cerința 1, iar pentru C=2C = 2, se rezolvă doar cerința 2.

Date de ieșire

  • Dacă C=1C = 1, atunci se va rezolva prima cerință. În fișierul de ieșire calcule.out se afișează cel mai mare rest, conform cerinței;
  • Dacă C=2C = 2, atunci se va rezolva a doua cerință. În fișierul de ieșire calcule.out se afișează suma tuturor resturilor, conform cerinței.

Restricții și precizări

  • 1n1 000 000 0001 \leq n \leq 1 \ 000 \ 000 \ 000
  • 1a<b1 000 000 0001 \leq a \lt b \leq 1 \ 000 \ 000 \ 000

Exemplul 1

calcule.in

1 20 30 12

calcule.out

11

Explicație

Împărțind numerele de la 2020 la 3030 cu numărul 1212, obținem resturile: {8,9,10,11,0,1,2,3,4,5,6}\{8,9,10,11,0,1,2,3,4,5,6\}. Cel mai mare rest este 1111.

Exemplul 2

calcule.in

2 10 20 12

calcule.out

57

Explicație

Împărțind numerele de la 1010 la 2020 cu numărul 1212, obținem resturile: {10,11,0,1,2,3,4,5,6,7,8}\{10,11,0,1,2,3,4,5,6,7,8\}. Suma acestor resturi este 5757.

Log in or sign up to be able to send submissions!