問題一覧 > 通常問題

No.3534 Make Many Fences

レベル : / 実行時間制限 : 1ケース 1.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 72
作問者 : nauclhlt / テスター : gomaazarasi
ProblemId : 13159 / yukicoder 499 contest (順位表) / 自分の提出
問題文最終更新日: 2026-04-28 22:36:53
yukicoder 499 contestの他の問題:

問題文

あなたは木材を $N$ 個、を $M$ 本持っており、フェンスは持っていません。これからあなたは以下の $2$ つ行動の中からひとつ選んで行うことを $0$ 回以上繰り返します。

  • 行動1: 木材を $2$ 個消費してを $4$ 本作成する。ただし持っている木材の数が $2$ 個未満の場合この行動を行うことはできない。
  • 行動2: 木材を $4$ 個、を $2$ 本消費してフェンスを $3$ 個作成する。ただし持っている木材の数が $4$ 個未満または持っているの数が $2$ 本未満の場合この行動を行うことはできない。

一連の行動を終えた後、あなたが持っているフェンスの数としてあり得る最大値を求めてください。

$T$ 個のケースについて解いてください。

入力

$T$
$case_1$
$case_2$
$\vdots$
$case_T$
  • $1\leq T\leq 10^5$

$case_i$ は $i$ 番目のテストケースを表し、以下の形式で与えられる。

$N\ M$
  • $0\leq N\leq 10^9$
  • $0\leq M\leq 10^9$
  • 入力はすべて整数

出力

行動を終えた後に持っているフェンスの数としてあり得る最大値を一行に出力してください。

最後に改行してください。

サンプル

サンプル1
入力
3
64 0
24 5
0 100
出力
36
15
0

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。