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 }