p1602.cpp
来自「高手写的所有acm例程 在acm.zju.edu.cn 上的题目的例程」· C++ 代码 · 共 32 行
CPP
32 行
#include <stdio.h>
int N , Num [100] , Opt [100] [100];
int Answer ()
{
int i , j , k , l , t;
for ( i = 0; i + 1 < N; i ++ ) Opt [i] [i + 1] = 0;
for ( l = 2; l < N; l ++ ) {
for ( i = 0; i + l < N; i ++ ) {
j = i + l;
Opt [i] [j] = 99999999;
for ( k = i + 1; k < j; k ++ ) {
t = Opt [i] [k] + Opt [k] [j] + Num [i] * Num [j] * Num [k];
if ( t < Opt [i] [j] ) Opt [i] [j] = t;
}
}
}
return Opt [0] [N - 1];
}
main ()
{
int i;
while ( scanf ( "%d" , &N ) != EOF ) {
for ( i = 0; i < N; i ++ ) scanf ( "%d" , &Num [i] );
printf ( "%d\n" , Answer () );
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?