weiyialanchen/cpp_hw_03_03 archive