マサル君は13人、武田君は14人、佐藤君は15人、・・・・・、西村君は全員、となっているわけですね。これは、男性側から見れば、“質問を受けた順番+12”(人)の人と踊った、と読み取ることができます。
で、最後に質問を受けた西村君は女性全員と踊った・・・。ということは、西村君の“質問を受けた順番”は男性の人数、西村君の“踊った相手の数”は女性の人数であることになります。そうです、もうお分かりですね。このことから、女性は男性よりも12人多いことが分かります。
あとは簡単ですね。男女合計80人のパーティですから、男性の人数は、
(80−12)÷2=34
解答:34人