F - K-hour Clock
看完题解就无语了;
x+y-z=dk;
求k;
x+y=z直接最大2e9;
如果说dk比x,z中任意一个小的话,肯定无解;
#include<bits/stdc++.h> #define rep(i,j,k) for(int i=(int)j;i<=(int)k;i++) #define per(i,j,k) for(int i=(int)k;i>=(int)j;i++) #define pb push_back using namespace std; typedef long long ll; const int N=1e3+20; int main(){ int t; scanf("%d",&t); while(t--){ ll x,y,z; scanf("%lld %lld %lld",&x,&y,&z); ll ans=x+y-z; if(x+y==z)ans=2e9; else if(ans<=x||ans<=z)ans=-1; printf("%lld\n",ans); } return 0; }