题解 CF1492A【Three swimmers】
概述
题号 | 难度 | \(AC\)时间及记录 |
---|---|---|
\(\texttt{CF1492A}\) | \(\texttt{洛谷难度:暂无评定}\) | \(\texttt{On 2021/02/24}\) |
解析
这是一道简单题。
\(A\) 在 \(a\) 的倍数时在左边。
\(B\) 在 \(b\) 的倍数时在左边。
\(C\) 在 \(c\) 的倍数时在左边。
不难想到,取个模数即可。
然后再去一下最小值。
代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main(void)
{
register int Case;
cin>>Case;
while(Case--)
{
register int A,B,C,D;
cin>>A>>B>>C>>D;
cout<<min((B-A%B)%B,min((C-A%C)%C,(D-A%D)%D))<<endl;
}
return 0;
}
不要妄图追上西坠的太阳,而是要在黎明前就等着它!