NOI 2019

Quite a challenging noi problemset, glhf :D