Official
A - The bottom of the ninth Editorial by en_translator Editorial for printing
Suppose that team Takahashi’s score at the end of the top of the ninth is \(X\), and team Aoki’s is \(Y\). (By the constraints of the problem, \(X>Y\).)
Here, \(X\) and \(Y\) can be found as \(X=A_1+A_2+\cdots+A_9\) and \(Y=B_1+B_2+\cdots+B_8\), respectively.
Here, if the runs of team Aoki in the bottom of the ninth is less than or equal to \((X-Y-1)\), team Takahashi wins; if it is \((X-Y)\), the game draw; if it is greater than or equal to \((X-Y+1)\), team Aoki wins.
Therefore, the minimum runs required for team Aoki to win is \((X-Y+1\), which should be printed.
Sample code in C++:
#include <bits/stdc++.h>
using namespace std;
int main() {
int a=0,b=0,x;
for(int i=0;i<9;i++){
cin>>x;
a+=x;
}
for(int j=0;j<8;j++){
cin>>x;
b+=x;
}
cout<<(a-b+1)<<endl;
return 0;
}
Sample code in Python:
A = list(map(int, input().split()))
B = list(map(int, input().split()))
print(sum(A)-sum(B)+1)
posted:
last update: