I am reading an article about "Longest Paths in Digraphs". In the proof there is a step that they considered as a trivial step, it seems easy but I am not being able to write or concieve an exact proof for it.
We have a strong digraph $D$, that has minimum in degree $h$ and minimum out degree $k$. Let $C$ be the longest circuit in $D$ of length $c$; then $c\ge \max(h,k)+1$.
Why is that true?
I think it is solved by contradiction and we can find a larger circuit.
Suppose to contradiction that $c< \max(h,k)+1$ and suppose without loss of generality that $\max(h,k)=k$, then $c \le k$ which means that every vertex on the circuit has at least $1$ out neighbor outside $C$.
But how can we continue to find a larger circuit?
I will use @Mike idea in his answer, but write a much shorter version of the answer.
Let $P=v_p\cdots v_1$ be the longest path in $D$, (starting from $v_p$ to $v_1$). All the out neighbors of $v_1$ are on $P$, since otherwise we get a longer path. $d^+(v_1)\ge k$, let $c$ be the maximum integer such that $(v_1,v_c)\in E(D)$ then we have a circuit $C=v_cv_{c-1}\cdots v_1$ of length greater than or equal to $k+1$.