#23977: 迴圈暴力法


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

學校 : 高雄市立高雄高級中學
編號 : 136210
來源 : [42.77.23.117]
最後登入時間 :
2023-01-17 20:53:17
d784. 一、連續元素的和 -- 99學年度板橋高中校內資訊學科能力競賽 | From: [163.32.78.54] | 發表日期 : 2021-01-06 15:56

#include<iostream>

#include<algorithm>

#include<string.h>

using namespace std;

int main()

{

    ios::sync_with_stdio(false);

    cin.tie(0);

    int n;

    cin>>n;

    for(int i=0;i<n;i++)

    {

        int a;

        cin>>a;

        int arr[a]={};

        long long sum1=-9223372036854775808;

        for(int j=0;j<a;j++) cin>>arr[j];

        for(int j=0;j<a;j++)

        {

            for(int k=0;k<=j;k++)

            {

                long long sum2=0;

                for(int l=k;l<=j;l++)

                {

                    sum2+=arr[l];

                }

                if(sum2>sum1) sum1=sum2;

            }

        }

        cout<<sum1<<endl;

    }

}

雖然有三次迴圈但才3ms,參考一下

 

 

 
ZeroJudge Forum