Alice and Bob play a game on a complete graph $G$ with $2014$ vertices. They take turns, with Alice starting.
On each of Alice's turns, she directs one undirected edge of $G$. - On each of Bob's turns, he selects a positive integer $m$ such that $1 \leq m \leq 1000$, and then directs $m$ undirected edges of $G$.
The game ends when all edges of $G$ are directed. Alice wins if there exists at least one directed cycle in $G$; otherwise, Bob wins.
Determine whether Alice has a winning strategy.
This problem is from the Turkey JBMO TST 2014.
Could someone help? I've been stuck and would appreciate any insights. Thanks a lot!