"There is one row for each possible problem-variant-answer combination" ... to be precise, there is only a row for each combination that is actually encountered.  Maybe remove "possible" and add "encountered" afterwards.