Submission #71362483


Source Code Expand

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll T,a[10];
ll read(){
	ll x=0,f=1;char ch=getchar();
	while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
	while(ch>='0'&&ch<='9')x=(x<<1)+(x<<3)+(ch^48),ch=getchar();
	return x*f;
}
void write(ll x){
	if(x<0)putchar('-'),x=-x;
	if(x<10)putchar(x+'0');
	else write(x/10),putchar(x%10+'0');
	return;
}
void solve(){
	ll cnt=0,sum=0;
	for(ll i=1;i<=9;i++){
		a[i]=read();
		if(a[i]!=0)cnt++;
		if(i!=5)sum+=a[i];
	}
	if(cnt>=3){
		write(max(0ll,a[5]-1-sum));
		putchar(10);
	}else if(cnt==1){
		if(a[5]==0)printf("0\n");
		else write(a[5]-1),putchar(10);
	}else{
		ll f1=0,f2=0;
		for(ll i=1;i<=9;i++){
			if(a[i]!=0&&!f1)f1=i;
			if(a[i]!=0&&f1)f2=i;
		}
		if(f1==5){
			write(max(0ll,a[f1]-1-a[f2]));
			putchar(10);
			return;
		}
		if(f2==5){
			write(max(0ll,a[f2]-1-a[f1]));
			putchar(10);
			return;
		}
		if(f1+f2==10)printf("1\n");
		else printf("0\n");
	}
}
int main(){
	T=read();
	while(T--)solve();
	return 0;
}

Submission Info

Submission Time
Task A - Banned X 2
User liushengxi
Language C++23 (GCC 15.2.0)
Score 500
Code Size 1044 Byte
Status AC
Exec Time 1 ms
Memory 3548 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 1
AC × 11
Set Name Test Cases
Sample 00-sample-001.txt
All 00-sample-001.txt, 01-case-001.txt, 01-case-002.txt, 01-case-003.txt, 01-case-004.txt, 01-case-005.txt, 01-case-006.txt, 01-case-007.txt, 01-case-008.txt, 01-case-009.txt, 01-case-010.txt
Case Name Status Exec Time Memory
00-sample-001.txt AC 1 ms 3436 KiB
01-case-001.txt AC 1 ms 3436 KiB
01-case-002.txt AC 1 ms 3436 KiB
01-case-003.txt AC 1 ms 3416 KiB
01-case-004.txt AC 1 ms 3548 KiB
01-case-005.txt AC 1 ms 3340 KiB
01-case-006.txt AC 1 ms 3436 KiB
01-case-007.txt AC 1 ms 3484 KiB
01-case-008.txt AC 1 ms 3364 KiB
01-case-009.txt AC 1 ms 3364 KiB
01-case-010.txt AC 1 ms 3364 KiB