#23605: Sigma 解法


s0975247623@gmail.com (愛吃又愛睡的Weber)

學校 : 高雄市立高雄高級中學
編號 : 136210
來源 : [42.77.23.117]
最後登入時間 :
2023-01-17 20:53:17
a059. 完全平方和 | From: [163.32.78.54] | 發表日期 : 2020-12-02 16:48

#include<bits/stdc++.h>

using namespace std;

int main(){

    int a,b,c,sum;

    cin>>a;

    for(int i=1;i<=a;i++)

    {

        cin>>b>>c;

        sum=0;

        while(1)

        {

            if(b==sqrt(b)*sqrt(b))

            {

                b=sqrt(b);

                break;

            }

            b--;

        }

        while(1)

        {

            if(c==sqrt(c)*sqrt(c))

            {

                c=sqrt(c);

                break;

            }

            c--;

        }

        if(b==1) sum=(c*(c+1)*(2*c+1))/6;

        else sum=(c*(c+1)*(2*c+1))/6-(b*(b+1)*(2*b+1))/6;

        cout<<"Case "<<i<<": "<<sum<<endl;

    }

}

 
ZeroJudge Forum