Cara, dê uma olhada nos exercícios dá beecrowd os caras são feras. Eles tem uma abordagem muito legal de exercício, onde mostra o input, processamento e um exemplo com a saída de dados. Então você pode começar a resolver o problema na mão mesmo, sem programar, e quando tudo fizer sentido pra você, vai pro código.
Aqui está o link: https://www.beecrowd.com.br/judge/en/questions/view/1001/6183
Espero ter ajudado !