fbpx

Problema #1767 – multiple – Rezolvari PBInfo

de Mihai-Alexandru

Sergiu, fiind un elev talentat în ceea ce priveşte informatica, doreşte pe cât posibil să-şi ajute prietenii în rezolvarea problemelor. Prietenii lui au venit la el, fiind foarte confuzi în legătură cu o anumită problemă: Ei au un set de T întrebări de forma: Care este cel mai mic număr strict mai mare decât n, divizibil cu k?

Exemplu

multiple.in

5
1 2
3 7
24 9
13 223
45 9

multiple.out

2
7
27
223
54
#include <bits/stdc++.h>
using namespace std;

ifstream fin ("multiple.in");
ofstream fout ("multiple.out");

int main ()
{
    long long n , a , b;
    fin >> n;
    for (int i = 1; i <= n; ++i)
    {
        fin >> a >> b;
        if (a==b) fout << 2*b << "\n";
        else
        if (a<b) fout << b << "\n";
        else if (b<a) fout << b-(a%b)+a << "\n";
    }
    return 0;
}
Comentarii

S-ar putea sa iti placa