130882025-01-06 14:07:47lacitoVillámosztáspypy3Elfogadva 100/10075ms22132 KiB
#!/usr/bin/env python3
# @check-accepted: *

from itertools import product

def primeFactor(n):
    res=[]
    i=2
    while i*i<=n:
        cur=0
        while n%i==0:
            cur+=1
            n//=i
        if cur!=0:
            res.append((i,cur))
        i+=1
    if n>1:
        res+=[(n,1)]
    return res

def sol():
    a,b,k = map(int, input().strip().split())
    primes=primeFactor(a+b+k)
    res=1
    for A in product(*[range(n+1) for p,n in primes]):
        cur=1
        for i in range(len(primes)):
            cur*=primes[i][0]**A[i]
        if cur>res:
            i=a//cur
            if a <= cur*i <= a+k or a <= cur*(i+1) <= a+k:
                res=cur
    return res 

for t in range(int(input())):
    print(sol())
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva39ms19540 KiB
subtask230/30
2Elfogadva43ms19796 KiB
3Elfogadva39ms19716 KiB
4Elfogadva48ms21488 KiB
5Elfogadva59ms21548 KiB
6Elfogadva59ms21584 KiB
subtask370/70
7Elfogadva43ms19796 KiB
8Elfogadva39ms19716 KiB
9Elfogadva48ms21488 KiB
10Elfogadva59ms21548 KiB
11Elfogadva59ms21584 KiB
12Elfogadva64ms21972 KiB
13Elfogadva61ms22132 KiB
14Elfogadva61ms21856 KiB
15Elfogadva72ms21896 KiB
16Elfogadva75ms21732 KiB
17Elfogadva70ms21788 KiB