It should be D
Let T be the total number of teachers
Thus 0.64T teach Economics, 0.6T teach English and 0.7 T teach Science
Now, 40 % of the English teachers also teach either Science or Economics, but not both, that makes 0.4*0.6T=0.24T
Let the number of teachers who teach both Science and Economics be x
and the number of teachers who teach all 3 subjects be y
So, we have to find how MANY OF THE TEACHERS teach at least 2 or 3 subjects
i.e. (x+y+0.24T)/T*100. Note: I read the question asking a % and not how MANY TEACHERS
1. 50% of the teachers teach all 3 subjects i.e. y= 0.5T
By set theory formula,
Science+Eco+English-(Science and English+English and Eco)-Science and Eco-All three = T
0.7T+0.64T+0.6T-0.24T-x-0.5T=T
x=1.2T-T=0.2T
i.e 20 %
So, we have x and y, thus (0.2T+0.5T+0.24T)/T*100= 96%
Suff
2. This statement gives us x. We can find y using the above formula.
So Sufficient
Hence D
I must confess that I solved it as C (did not use the set theory formula), but realized it is D only when I began typing the reply.
The question took 3 minutes and 48 seconds to solve....