12.22 第三次周赛白银组

题目:https://vjudge.net/contest/276590#problem/F
解题思路:
找规律!!
1条折线:2 2+0
2条折线:7 4+3
3条折线:16 6+10
4条折线:29 8+21
两条折线,四条边,最外围可被分成4个部分,3条折线,6条边,最外围可被分为6部分;
中间部分的规律为:0,1+2,1+2+3+4,1+2+3+4+5+6……

#include
using namespace std;
int main()
{
int n;
cin>>n;
while(n–)
{
int x,s=0,i;
cin>>x;
for(i=1;i<=2*(x-1);i++)
{
s=s+i;
}
s=s+2*x;
cout< }
}

你可能感兴趣的:(12.22 第三次周赛白银组)