K-hour Clock-JavierWu

发布于 2020-10-09  10 次阅读


在这里插入图片描述
题意:给定T个数据,每行三个变量x、y、z,分别代表初始时间x,增加时间y和增加后的时间z。通过x、y、z之间的关系,推测出该时间为什么进制时间。如果有多个答案,可以输出任意一个。
思路:该题就是一个思路题,通过判断x+y与z的关系以及y与x的关系,即可模拟出本题。具体见代码。

#include<bits/stdc++.h>
using namespace std
typedef long long ll
int main() {
	ll n
	cin>>n
	while(n--) {
		ll x,y,z
		ll p=1
		cin>>x>>y>>z
		ll a=x+y-z
		if(a<=max(x,z)&&a!=0)
			cout<<-1<<endl
		else if(a==0) cout<<x+y+1<<endl
		else if(x==z) 
		{if(y<=x)
		cout<<"-1"<<endl
		else 
		cout<<x+y-z<<endl
		}
		else
			cout<<a<<endl
	}
	return 0
}
届ける言葉を今は育ててる
最后更新于 2020-10-09