本文主要是介绍hdu2050(递推),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*不管折现 我们考虑直线的话那么 ,多一条线多一个点,那么折线类似自己画一下因为自己不可能和自己相交所以多一条折线多,多2*n个点,
那么面数比多出来的点数多1所以就有了公式,a[j] = a[j-1] + 4*(j-1) + 1*/
#include <iostream>
#include <cstdio>using namespace std;typedef long long ll;
ll a[10010];int main()
{int n;while(scanf("%d", &n) != EOF){while(n--){int t;scanf("%d", &t);a[1] = 2;for(int j = 2; j <= t; j++){a[j] = a[j-1]+4*(j-1)+1;}cout << a[t] << endl;}}return 0;
}
这篇关于hdu2050(递推)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!