Estoy complementando la respuesta correcta de Alex Kritchevsky.
Curiosamente, hay dos interpretaciones para esta pregunta (si la diferencia considerada es de valor absoluto o no), y para ambos la respuesta es la misma. Una forma limpia de abordar este problema es aplicar algo de aritmética. Tenga en cuenta que realmente desea maximizar (N = 10 ^ 6)
[matemáticas] S = | x_2 – x_1 | + | x_3 – x_2 | + \ puntos + | x_N – x_ {N – 1} | [/ matemática]
pero, porque [matemáticas] x_i \ leq x_ {i + 1} [/ matemáticas], [matemáticas] | x_ {i + 1} – x_i | = x_ {i + 1} – x_i [/ math], entonces
- ¿Cuál es la diferencia entre la solución de estrategia dominante y el equilibrio de Nash?
- ¿Cómo puedo encontrar todos los casos de combinación con un número dado?
- ¿Existe un algoritmo que encuentre subgrafías de un gráfico de manera que cada nodo en una subgrafía esté conectado a al menos k otros nodos de esa subgrafía?
- ¿Quién se beneficiaría de una generación de números primos más eficiente?
- ¿Cómo encontrarías todos los trillizos pitagóricos en una matriz de n números?
[matemáticas]
\ begin {array} {ll}
S & = (x_2 – x_1) + (x_3 – x_2) +… + (x_N – x_ {N – 1}) \\\\
& = x_N – x_1
\ end {array}
[/matemáticas]
[observe que esto combina las dos interpretaciones]
y, al final, puede elegir x [2..N-1] arbitrariamente, porque los únicos términos que importan son x [1] yx [N]. Dado eso, la forma obvia de maximizar S es x [1] = 10 ^ 7 yx [N] = 10 ^ 9 – 1 y el problema se resuelve con S = 10 ^ 9 – 10 ^ 7 – 1, y el resto de los números se pueden elegir de la forma que desee.