int wins = 0;
int loses = 0;
int evens = 0;
for( int i = 0; i < 6; ++i )
{
wins += scores[ i ][ win ];
loses += scores[ i ][ lose ];
evens += scores[ i ][ even ];
if( scores[ i ][ win ] + scores[ i ][ even ] + scores[ i ][ lose ] != 5 ) //5경기 초과한 팀 없고
return;
}
if( wins != loses ) return; //승 패 숫자 같고
if( evens & 1 ) return; //무승부 짝수에
for( int i = 0; i < 6; ++i )
{
if( scores[ i ][ even ] > evens / 2 ) return; //전체 무승부에 절반이상 무승부를 가진 팀이 없다는 조건
}
14348907 케이스들에 대해 반례가 없단다.
잘못돌렸나?
검증해봐야징
아 이건 맞는것만 돌린거군 미안 =_=
저 조건을 만족하는 임의의 수를 돌려야 되는데 게임을 만들어서 돌렸으니 다시. ㅡㅡㅋ
아 술먹어서 그런가 얼빵하네 오늘은 걍 자야지.
뱌뱌뱌
식고자라부랄썩는다