参加跳远、跳高、赛跑的分别有50人、40人、30人。设参加两项的有x人,三项的有y人,则参加不止一项的有(x+y)人。根据容斥原理50+40+30-x-2y=100,解得x+2y=20。当x=0时,x+y最小为10。故本题选B。另解,当未参加跳高、赛跑、跳远的人都只参加一个项目,则只参加一项的人数最多为