12348 | 2024-12-12 20:43:57 | szil | Villámosztás | cpp17 | Elfogadva 100/100 | 54ms | 620 KiB |
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
ios::sync_with_stdio(0); cin.tie(0);
int t; cin >> t;
while (t--) {
ll a, b, k; cin >> a >> b >> k;
if (a>b) swap(a, b);
ll mx = 0;
ll X = a+b+k;
for (ll i = 1; i*i <= X; i++) {
if (X % i == 0) {
if (((i-a)%i+i)%i<=k) mx = max(mx, i);
if (((X/i-a)%(X/i)+X/i)%(X/i)<=k) mx = max(mx, X/i);
}
}
cout<<mx<<"\n";
}
}
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
subtask1 | 0/0 | ||||||
1 | Elfogadva | 1ms | 320 KiB | ||||
subtask2 | 30/30 | ||||||
2 | Elfogadva | 1ms | 320 KiB | ||||
3 | Elfogadva | 1ms | 320 KiB | ||||
4 | Elfogadva | 1ms | 320 KiB | ||||
5 | Elfogadva | 1ms | 320 KiB | ||||
6 | Elfogadva | 1ms | 320 KiB | ||||
subtask3 | 70/70 | ||||||
7 | Elfogadva | 1ms | 320 KiB | ||||
8 | Elfogadva | 1ms | 320 KiB | ||||
9 | Elfogadva | 1ms | 320 KiB | ||||
10 | Elfogadva | 1ms | 320 KiB | ||||
11 | Elfogadva | 1ms | 320 KiB | ||||
12 | Elfogadva | 8ms | 620 KiB | ||||
13 | Elfogadva | 12ms | 508 KiB | ||||
14 | Elfogadva | 17ms | 320 KiB | ||||
15 | Elfogadva | 41ms | 320 KiB | ||||
16 | Elfogadva | 52ms | 320 KiB | ||||
17 | Elfogadva | 54ms | 508 KiB |