数学,计数(数三角形,uva 11401)

来源:互联网 发布:网络用语rs是什么意思 编辑:程序博客网 时间:2024/06/10 06:30

就自己数一数就找到规律了,代入公式预处理答案,然后直接输出。


代码

#include<bits/stdc++.h>#define maxn 1000010using namespace std;typedef long long ll;ll n;ll a[maxn];ll sum[maxn];void init(){    for(ll i=4;i<=1000000;i++)    {        if(i&1) a[i]=i/2*(i/2-1);        else a[i]=(i/2-1)*(i/2-2)+i/2-1;        sum[i]=sum[i-1]+a[i];    }}int main(){    init();    while(scanf("%lld",&n)==1&&n>=3)        printf("%lld\n",sum[n]);    return 0;}


0 0
原创粉丝点击