CSES - Putka Open 2015 – finaali - Results
Submission details
Task:Neliöt
Sender:
Submission time:2015-12-20 13:27:12 +0200
Language:C++
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED27
#2ACCEPTED41
#3ACCEPTED32
Test results
testverdicttimegroup
#1ACCEPTED0.07 s1details
#2ACCEPTED0.08 s2details
#3ACCEPTED0.09 s3details

Code

#include <bits/stdc++.h>
typedef long long ll;

using namespace std;

void yes() {
  cout<<"10-4\n";
}

void no() {
  cout<<"QAQ\n";
}

int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  int tcs;
  cin>>tcs;
  for (int tc=0;tc<tcs;tc++) {
    ll a[4];
    for (int i=0;i<4;i++) cin>>a[i];
    sort(a,a+4);
    if (a[0]!=a[1]) no();
    else if (a[3]==a[2]) {
      if (a[1]==a[2]/2 && a[2]%2==0) {
	yes();
      } else if (a[1]==a[2]) yes();
      else no();
    }
    else {
      if (a[2]==a[1]) {
	if (3*a[0]==a[3]) yes();
	else no();
      } else {
	if (a[3]==a[2]+a[1] && 2*a[1]==a[2]) yes();
	else no();
      }
    }
  }
}

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
100000
6 9 3 3
1 3 1 1
3 3 6 9
2 2 4 4
...

correct output
10-4
10-4
10-4
10-4
QAQ
...

user output
10-4
10-4
10-4
10-4
QAQ
...

Test 2

Group: 2

Verdict: ACCEPTED

input
100000
270 90 90 90
372 914 438 84
304 152 152 304
238 238 714 238
...

correct output
10-4
QAQ
10-4
10-4
10-4
...

user output
10-4
QAQ
10-4
10-4
10-4
...

Test 3

Group: 3

Verdict: ACCEPTED

input
100000
821863964 821863964 821863964 ...

correct output
10-4
10-4
QAQ
10-4
10-4
...

user output
10-4
10-4
QAQ
10-4
10-4
...