【題解】Codeforces 1379B. Dubious Cyrpto

【題目敘述】http://codeforces.com/contest/1379/problem/B

#include <iostream>
using namespace std;
 
long long t, l, r, m;
 
int main() {
    cin >> t;
    while (t--){
        cin >> l >> r >> m;
        for (long long i = l; i <= r; i++){
            if (m >= i && m%i <= (r-l)){
                cout << i << " " << l+(m%i) << " " << l << "\n";
                break;
            }
            else if ((m%i)-i >= (l-r)){
                cout << i << " " << r+(m%i-i) << " " << r << "\n";
                break;
            }
        }
    }
}
分享本文 Share with friends