程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> poj 1163 The Triangle

poj 1163 The Triangle

編輯:C++入門知識

#include <iostream>
using namespace std;
#define MAX 250
int main(){
int array[MAX][MAX];
int N;
cin>>N;
for(int i=1;i<=N;i++){
for(int j=1;j<=i;j++){
cin>>array[i][j];
}
}
for(int i=0;i<N+1;i++){
array[i][0]=0;
array[i][i+1]=0;
}
/*
for(int i=0;i<N+1;i++){
for(int j=0;j<=i+1;j++){
cout<<array[i][j]<<" ";
}
cout<<endl;
}
*/
for(int i=1;i<=N;i++){
for(int j=1;j<=i;j++){
//(i-1,j-1)(i-1,j)
int l=array[i][j]+array[i-1][j-1];
int r=array[i][j]+array[i-1][j];
array[i][j]=l>r?l:r;
}
}
int max=0;
for(int i=1;i<=N;i++){
//array[N][i];
max=max>array[N][i]?max:array[N][i];
}
cout<<max;
return 0;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved