单项选择题

甲、乙、丙在上海、广州和武汉工作,他们的职业是警察、记者和工人。已知:甲不在上海工作,乙不在广州工作;在上海工作的不是工人;在广州工作的是警察;乙不是记者。
那么,甲、乙、丙分别在哪里工作______

A.广州、武汉和上海
B.武汉、上海和广州
C.广州、上海和武汉
D.武汉、广州和上海