Tokitsukaze 想知道棋盘的边长
第一行包含一个整数(
) --- 测试数据的组数。
对于每组测试数据:
第一行包含两个整数,
(
,
) --- 两种颜色的棋子数。
对于每组测试数据,输出一行,每行包含一个整数表示答案。
2 4 5 0 6
3 4
第一组测试数据,我们只能这样摆:第二组测试数据,我们可以这样摆:
int n = (int)Math.ceil(Math.sqrt(Math.max(a, b) * 2 - 1)); if (a + b > n * n) n++;如果只想要AC,到此就可以结束了,但是……如果想要快呢?