Personally, I suggest that at least one of the three people is majoring in computer or software, that is, at least one programmer is responsible for programming. I don't think the remaining two need to be too professional, each has its own advantages.
Because major is neither a sufficient condition nor a necessary condition for good grades. If I have to say so, it must be that science and engineering majors are more suitable. Although it is extremely bleak, it is a fact. According to the winning probability, that's it.
In addition, if you are not a schoolmaster, don't find an English major as a teammate in order to write a paper. It will be very sad at the end of the game.
In fact, this problem has little to do with majors. The key depends on whether your team has enough initiative, strong self-study ability and enough knowledge reserve. These three factors are arranged in order of priority, namely.
Enough enterprise:
After years of guiding the model contest, one-third of the students will withdraw from the competition in form or in fact, and they have been ravaged by the competition. Of course, many good students are lying down with guns. They thought they could make progress together, but they were held back by their enterprising classmates. It seems that it ended in nothing. Actually, I didn't choose the right person when I teamed up.