Submission #39671512
Source Code Expand
#include<bits/stdc++.h>
using namespace std;
namespace my_std{
#define ll long long
#define bl bool
ll my_pow(ll a,ll b,ll mod){
ll res=1;
if(!b) return 1;
while(b){
if(b&1) res=(res*a)%mod;
a=(a*a)%mod;
b>>=1;
}
return res;
}
ll qpow(ll a,ll b){
ll res=1;
if(!b) return 1;
while(b){
if(b&1) res*=a;
a*=a;
b>>=1;
}
return res;
}
#define db double
#define pf printf
#define pc putchar
#define fr(i,x,y) for(register ll i=(x);i<=(y);i++)
#define pfr(i,x,y) for(register ll i=(x);i>=(y);i--)
#define go(u) for(ll i=head[u];i;i=e[i].nxt)
#define enter pc('\n')
#define space pc(' ')
#define fir first
#define sec second
#define MP make_pair
#define il inline
#define inf 8e18
#define random(x) rand()*rand()%(x)
#define inv(a,mod) my_pow((a),(mod-2),(mod))
il ll read(){
ll sum=0,f=1;
char ch=0;
while(!isdigit(ch)){
if(ch=='-') f=-1;
ch=getchar();
}
while(isdigit(ch)){
sum=sum*10+(ch^48);
ch=getchar();
}
return sum*f;
}
il void write(ll x){
if(x<0){
x=-x;
pc('-');
}
if(x>9) write(x/10);
pc(x%10+'0');
}
il void writeln(ll x){
write(x);
enter;
}
il void writesp(ll x){
write(x);
space;
}
}
using namespace my_std;
ll t,a[4];
int main(){
t=read();
while(t--){
fr(i,1,3) a[i]=read();
sort(a+1,a+3+1);
ll d1=a[2]-a[1],d2=a[3]-a[2];
if((d1&1)||(d2&1)){
writeln(-1);
continue;
}
if(abs(d1-d2)%6){
writeln(-1);
continue;
}
writeln(min(d1,d2)/2+abs(d2-d1)/3);
}
}
Submission Info
Submission Time
2023-03-12 21:08:15+0900
Task
A - +3 +5 +7
User
AFewSuns
Language
C++ (GCC 9.2.1)
Score
300
Code Size
1589 Byte
Status
AC
Exec Time
63 ms
Memory
3624 KiB
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:76:6: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
76 | fr(i,1,3) a[i]=read();
| ^
./Main.cpp:29:36: note: in definition of macro ‘fr’
29 | #define fr(i,x,y) for(register ll i=(x);i<=(y);i++)
| ^
Judge Result
Set Name
Sample
All
Score / Max Score
0 / 0
300 / 300
Status
Set Name
Test Cases
Sample
01_sample_01.txt
All
01_sample_01.txt, 02_test_a_01.txt, 02_test_a_02.txt, 03_test_b_01.txt, 03_test_b_02.txt, 04_test_c_01.txt, 04_test_c_02.txt
Case Name
Status
Exec Time
Memory
01_sample_01.txt
AC
8 ms
3528 KiB
02_test_a_01.txt
AC
34 ms
3528 KiB
02_test_a_02.txt
AC
35 ms
3624 KiB
03_test_b_01.txt
AC
40 ms
3452 KiB
03_test_b_02.txt
AC
39 ms
3388 KiB
04_test_c_01.txt
AC
62 ms
3556 KiB
04_test_c_02.txt
AC
63 ms
3560 KiB