vetor https://blog.csdn.net/wkq0825/article/details/82255984 https://www.cnblogs.com/aminxu/p/4686332.html