my solutions to uva problems