应由乙公司承担全部责任
应由丙公司承担全部责任
应由乙公司、丙公司承担连带责任
应由甲公司自担损失
总承包人或者勘察、设计、施工承包人经发包人同意,可以将自己承包的部分工作交由第三人完成。第三人就其完成的工作成果与总承包人或者勘察、设计、施工承包人向发包人承担连带责任。