解析:
由题可知,这件衬衫可能满足“满100省10 ”、“满200省30”的优惠,因此,这件衬衫原价可能为175+10=185元或175+30=205元。
当原价为205元时,3件这样的为衬衫原价为205×3=615元。由题可知“满300省50”最为优惠,615元可以折算两个“满300省50”,最少需要615-50×2=515元。
当原价为185元时,未参加活动之前买3件衬衫需要支付185×3=555元>400元,所以将555元满百的部分折算为200、300的加和,所以共省30+50=80元,故最少需要支付555-80=475元。
因此买3件这样的衬衫最少需要475元,故选B。