zhouchuer
2024-11-17 08:37:38
转换一下题意,发现题目就是让你求所给图形每一层的元素之和。
我们观察一下节点
到这里不难发现,这不就是杨辉三角吗?让我们求第
数据范围较大,记得强制转换为整数,否则无法得到正确答案。
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,a;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
if(a==1) printf("1\n");
else printf("%.0f\n",4*(pow(2,a-1)-1));
}
return 0;
}
感谢 QWQAWAQWQAWA 的题解,在强制转化为整数这个细节上借鉴了他的题解。