Benchmark U.S. crude gained 59 cents, or 1.3 percent, to settle at $46.08 per barrel on the New York Mercantile Exchange. Brent crude, used to price international oils, added 68 cents, or 1.4 percent, to close at $48.42 per barrel in London.