for (int i = 0; i < (int)v.size(); i++)

この(int)が激しくウザい。だれだよsize_tとか作った奴。