Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
33352 | hi_hi | 【J】T3小清新签到题 | C++ | 通过 | 100 | 718 MS | 260 KB | 495 | 2024-10-07 17:26:16 |
#include<bits/stdc++.h> using namespace std; long long T,n,m,k; long long ck(long long x){ long long lcm=n*m/__gcd(n,m); return x/n+x/m-2*(x/(lcm))>=k; } int main(){ scanf("%lld",&T); while(T--){ scanf("%lld%lld%lld",&n,&m,&k); long long l=0,r=1000000000000000000,ans=0; while(l<=r){ long long mid=(l+r)/2; if(ck(mid)==1){ ans=mid; r=mid-1; } else{ l=mid+1; } } printf("%lld\n",ans); } return 0; }