B题:https://blog.nowcoder.net/n/8ccf5875b66e41ae8a73f552ba28cc88 D题:https://blog.nowcoder.net/n/b6294b14047f44289dd5520ae07f8b9b