Запись
write_vector(V); //V is std::vector<int>
вместо
write_vector(input); //input is int
Пожалуйста, попытайтесь понять сообщение об ошибке.Это дает большую подсказку о том, что пошло не так в вашем коде.
Кроме того, кажется, вы написали using namespace std
где-то в своем коде.Не делай этого.Сотри эту строку.А затем используйте std::vector
там, где вы используете vector
.Это лучший стиль кодирования, который может избежать многих проблем, вызванных using namespace std
, особенно в больших проектах.