enlaces a los temas : https://pintia.cn/problem-sets/994805260223102976/problems/994805275792359424
Título Descripción
Dada una serie de números positivos, los cuales podemos interceptar cualquiera de varios números sucesivos, llamados clips. Por ejemplo, una secuencia de número dado {0,1, 0,2, 0,3, 0,4}, tenemos (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) Los 10 fragmentos.
Dada la secuencia de número entero positivo, y obtiene el número de todos los fragmentos contienen todos. Los 10 fragmentos de la presente forma de realización es la suma de + 0,3 + 0,1 0,6 + 1,0 + 0,2 + 0,5 + 0,9 + 0,3 + 0,7 + 0,4 = 5,0.
De entrada
de entrada de la primera fila no se da más de 10 ^ 5 un número entero positivo N, el número indica el número de columnas de la segunda fila de N da un número positivo que no exceda de 1,0, entre ellos una columna de recuento separadas por un espacio.
Salida de
salida y los números de secuencia de todos los fragmentos contenidos en una fila, dos lugar decimal.
Ejemplo de entrada
4
0,1 0,2 0,3 0,4
Salida de muestra
5,00
código
#include <cstdio>
int main() {
int n;
double sum = 0, a;
scanf("%d", &n);
for(int i = 1; i <= n; i++) {
scanf("%lf", &a);
sum += a * i * (n + 1 - i);
}
printf("%.2f\n", sum);
return 0;
}