【思路】工程问题。根据题意,可赋值甲的工作效率为6,则乙、丙、丁的工作效率分别为3、2、4。甲和丁一起运货,各跑10次正好能运完所有货物,则这批货物的总量为(6+4)×10=100。乙和丙一起运货,且乙每小时运一趟、丙每半小时运一趟,可令一小时为一个工作周期,乙丙可运3+2×2=7,则这批货物所需时间为100÷7=14小时……2,这2个工作量可由丙半小时完成。所以所需时间为14.5个小时。
因此,答案为B。