My issue
i given the conditions in if-else statements but can’t getting the proper o/p ,i getting the what was incorrect condition?
My code
# cook your dish here
t = int(input())
Sum1 = 0
Sum2 = 0
for i in range(t):
a1,a2,a3,b1,b2,b3 = map(int,input().split())
Sum1+=max(a1+a2,a2+a3,a1+a3)
Sum2 +=max(b1+b2,b2+b3,b1+b3)
if Sum1>Sum2:
print("Alice")
elif Sum2>Sum1:
print("Bob")
else:
print("Tie")
Problem Link: DICEGAME2 Problem - CodeChef
My solution in c++
#include <iostream>
#include<bits/stdc++.h>
#include<limits.h>
using namespace std;
int main() {
// your code goes here
int test;
cin>>test;
while(test--){
int a1,a2,a3;
int b1,b2,b3;
cin>>a1>>a2>>a3>>b1>>b2>>b3;
int mani= std::min({a1, a2, a3});
int mani1= (a1+a2+a3)-mani ;
int manii= std::min({b1, b2, b3});
int mani2= (b1+b2+b3)-manii ;
if(mani1<mani2){
cout<<"BOB"<<endl;
}
if(mani1>mani2){
cout<<"ALICE"<<endl;
}
if(mani1==mani2){
cout<<"TIE"<<endl;
}
}
return 0;
}
// mani is minimum
1 Like
for i in range(int(input())):
Sum1 = 0
Sum2 = 0
a1,a2,a3,b1,b2,b3 = map(int,input().split())
Sum1 +=max(a1+a2,a2+a3,a1+a3)
Sum2 +=max(b1+b2,b2+b3,b1+b3)
if Sum1>Sum2:
print(“Alice”)
elif Sum2>Sum1:
print(“Bob”)
else:
print(“Tie”)