SRM 578 DIV2 250

[問題]
・ある動物園に、鹿がN匹いる。
・鹿は1匹につき、最大で2本のツノを持つ。
・N匹のうち何匹かの鹿は、片方または両方のツノを落としている。
・公園に落ちているツノは、合計でK本である。
・「ツノが2本とも残っている鹿」の数の、考えられうる最小値と最大値(int[] = {x,y})を返せ。
  4 #define C_MIN   0
  5 #define C_MAX   1
  6 
  7 void getminmax(int ret[], int N, int K)
  8 {
  9     ret[C_MIN] = (K >= N ? 0 : N - K);
 10     ret[C_MAX] = N - (K/2 + K%2);
 11 
 12     return;
 13 }