119582024-11-22 12:04:26lacitoVillámosztáspypy3Elfogadva 100/10079ms21996 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
1Elfogadva46ms19700 KiB
subtask230/30
2Elfogadva46ms19508 KiB
3Elfogadva48ms19772 KiB
4Elfogadva52ms21476 KiB
5Elfogadva64ms21528 KiB
6Elfogadva68ms21480 KiB
subtask370/70
7Elfogadva46ms19508 KiB
8Elfogadva48ms19772 KiB
9Elfogadva52ms21476 KiB
10Elfogadva64ms21528 KiB
11Elfogadva68ms21480 KiB
12Elfogadva74ms21772 KiB
13Elfogadva70ms21920 KiB
14Elfogadva68ms21772 KiB
15Elfogadva71ms21972 KiB
16Elfogadva72ms21728 KiB
17Elfogadva79ms21996 KiB