I spent a lot of time thinking of clever solutions for E and G, but with these constraints, both problems can be solved fairly easily.
Timestamps:
0:00 Intro
1:17 Problem A
2:49 Problem B
12:31 Problem C
17:11 Problem D
23:25 Problem E
42:04 Problem F
1:13:16 Problem G
1:42:19 Post-contest discussion and explanations