#27841: 空間超過了,用了25M,這題怎麼減少空間


jeremydingeric@gmail.com (164253)

學校 : 臺北市立成功高級中學
編號 : 158900
來源 : [42.77.129.143]
最後登入時間 :
2024-11-15 12:14:59
c364. 我鄙視你 -- 106 學年度第一次 CRC 附電盃程式設計團體賽 | From: [114.136.193.22] | 發表日期 : 2021-11-02 13:02

#include <stdio.h>

int main(){

 long int n,i;

 scanf("%ld",&n);

 long int a[1000000]={0};

 long long int lt[1000000]={0},rt[1000000]={0};

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

  scanf("%ld",&a[i]);

 for(i=1;i<n;i++)

  if(a[i]>a[i-1])lt[i]=lt[i-1]+a[i-1];

 for(i=n-2;i>=0;i--)

  if(a[i]>a[i+1])rt[i]=rt[i+1]+a[i+1];

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

  printf("%lld\n",lt[i]+rt[i]);

  //printf("hi");

 return 0;

}

 
ZeroJudge Forum