1. 程式人生 > >Educational Codeforces Round 58 (Rated for Div. 2) A. Minimum Integer

Educational Codeforces Round 58 (Rated for Div. 2) A. Minimum Integer

題解

題目大意 讓你找到最小的能被d整除且不在[l, r]範圍內的數字

考慮小於l的情況 最小為d 大於r的情況 (r/d+1)*d第一個大於r的d的倍數

AC程式碼

#include <stdio.h>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

const int INF = 0x3f3f3f3f;

int main()
{
#ifdef LOCAL
	//freopen("C:/input.txt", "r", stdin);
#endif
	int T;
cin >> T; while (T--) { ll l, r, d; cin >> l >> r >> d; if (d < l) cout << d << endl; else cout << (r / d + 1) * d << endl; } return 0; }