描述
在一个2k×2k(1<=k<=100)的棋盘中恰有一方格被覆盖,如图1(k=2时),现用一缺角的2×2方格(图2为其中缺右下角的一个),去覆盖2k×2k未被覆盖过的方格,求需要类似图2方格总的个数s。如k=1时,s=1;k=2时,s=5
输入
第一行m表示有m组测试数据;
每一组测试数据的第一行有一个整数数k;
- 输出
- 输出所需个数s; 样例输入
-
3 -
1 -
2 -
3
样例输出
-
1 -
5 -
21 -
依题意可以推出一个公式:(4^k-1)/3
c++:
本文探讨了一个关于2k×2k棋盘中使用缺角2×2方格进行覆盖的问题,并给出了两种实现方法,一种是Java实现,另一种是C++实现。文中详细介绍了输入输出的要求及样例,并推导出了计算所需方格总数的公式。
描述
在一个2k×2k(1<=k<=100)的棋盘中恰有一方格被覆盖,如图1(k=2时),现用一缺角的2×2方格(图2为其中缺右下角的一个),去覆盖2k×2k未被覆盖过的方格,求需要类似图2方格总的个数s。如k=1时,s=1;k=2时,s=5
输入
第一行m表示有m组测试数据;
每一组测试数据的第一行有一个整数数k;
3
1
2
3
1
5
21
依题意可以推出一个公式:(4^k-1)/3
c++:

被折叠的 条评论
为什么被折叠?