題目給定乙個正數數列,我們可以從中擷取任意的連續的幾個數,稱為片段。例如,給定數列,我們有(0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0.4) (0.3) (0.3, 0.4) (0.4) 這10個片段。
給定正整數數列,求出全部片段包含的所有的數之和。如本例中10個片段總和是0.1 + 0.3 + 0.6 + 1.0 + 0.2 + 0.5 + 0.9 + 0.3 + 0.7 + 0.4 = 5.0。
輸入格式輸入第一行給出乙個不超過105的正整數n,表示數列中數的個數,第二行給出n個不超過1.0的正數,是數列中的數,其間以空格分隔。
輸出格式在一行中輸出該序列所有片段包含的數之和,精確到小數點後2位。
輸入樣例4
0.1 0.2 0.3 0.4
輸出樣例5.00
pat鏈結
找規律version1.0
/**
*@tag pat_b_1049
*@date 2016-9-7 23:47-00:30
*@version 1.0
*@language c++
*@ranking 850/423
*@function null
*/#include #include #include #include using namespace std;
int main(int argc, char
const *argv)
; scanf("%d", &n);
for(int i = 1; i<=n; i++)
printf("%.2f\n",ans);
return
0;}
version2.0/**
*@tag pat_b_1049
*@date 2016-9-7 23:47-
*@version 1.0
*@language c++
*@ranking 沒有ac 17/20
*@function null
*/#include #include #include #include using namespace std;
int main(int argc, char
const *argv)
printf("%.2f\n", ans);
return
0;}
PAT乙級 1049 數列的片段和
問題描述 給定乙個正數數列,我們可以從中擷取任意的連續的幾個數,稱為片段。例如,給定數列 我們有 0.1 0.1,0.2 0.1,0.2,0.3 0.1,0.2,0.3,0.4 0.2 0.2,0.3 0.2,0.3,0.4 0.3 0.3,0.4 0.4 這 10 個片段。給定正整數數列,求出全部...
PAT 乙級 1049 數列的片段和
給定乙個正數數列,我們可以從中擷取任意的連續的幾個數,稱為片段。例如,給定數列 我們有 0.1 0.1,0.2 0.1,0.2,0.3 0.1,0.2,0.3,0.4 0.2 0.2,0.3 0.2,0.3,0.4 0.3 0.3,0.4 0.4 這 10 個片段。給定正整數數列,求出全部片段包含的...
PAT乙級 1049 數列的片段和 20
時間限制 200 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 cao,peng 給定乙個正數數列,我們可以從中擷取任意的連續的幾個數,稱為片段。例如,給定數列,我們有 0.1 0.1,0.2 0.1,0.2,0.3 0.1,0.2,0.3,0.4 0...