Jelly, 23 bytes
0_1x$}ÑɗL<¥?
ḟ0ṢṚçḢ$1L?
A full program that takes the input list of answers as its argument and returns 1 for valid and 0 for impossible.
0_1x$}ÑɗL<¥?
ḟ0ṢṚçḢ$1L?
A full program that takes the input list of answers as its argument and returns 1 for valid and 0 for impossible.