Descripción de la pregunta
Alice tiene un trabajo que hacer: podar arbustos. Hay N arbustos dispuestos ordenadamente en una fila de izquierda a derecha. Alice podará un arbusto todas las noches para que la altura del arbusto sea de 0 cm. Alice poda los arbustos en orden, comenzando con el arbusto más a la izquierda y podando un arbusto a la derecha cada día. Después de podar el arbusto más a la derecha, invertía la dirección y comenzaba a podar los arbustos a la izquierda al día siguiente. Da la vuelta nuevamente después de podar el arbusto más a la izquierda. Luego el ciclo se repite. El arbusto crece 1 centímetro cada día desde la mañana hasta la noche y no crece en ningún otro momento. En la mañana del primer día, la altura de todos los arbustos es de 0 cm. Alice quiere saber qué tan alto puede crecer cada arbusto.
analizar
solo simula
La altura de crecimiento es el tiempo entre la poda y la siguiente poda. Se divide en dos partes. Una parte camina de izquierda a derecha y de atrás a la derecha. Este intervalo es 2 * (n - i), y la otra parte es Ir de derecha a izquierda y luego regresar desde la izquierda. Este intervalo es 2 * (i - 1)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
for(int i = 1; i <= n; i ++)
{
cout << max((n - i), (i - 1)) * 2 << '\n';
}
return 0;
}