QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 1024 MB Puntuación total: 100 Hackeable ✓

#18702. Manzano

Estadísticas

Iha ha plantado recientemente semillas de manzano en el patio trasero de su granja, alineadas del 1 al $N$. La altura inicial de todos estos árboles es 0.

Para hacer crecer los manzanos, Iha ha preparado dos regaderas. Una regadera hace crecer un árbol en 1 unidad, y la otra hace crecer un árbol en 2 unidades. Estas regaderas deben usarse simultáneamente, y no se pueden usar en un suelo donde no haya un árbol. También es posible usar ambas regaderas en el mismo árbol para hacerlo crecer 3 unidades.

Después de programar todo el sistema de gestión de las regaderas, Iha estaba a punto de empezar a cultivar los manzanos. En ese momento, Galmja vino de visita y dijo que le gustaría que la altura de cada manzano tuviera una disposición específica. Ahora, Iha ha empezado a preocuparse un poco, porque es posible que su programa no pueda lograr la disposición de manzanos que Galmja le indicó.

Como Iha está ocupado modificando el programa, te corresponde a ti determinar si es posible lograr la disposición de manzanos que Galmja desea utilizando las dos regaderas.

Entrada

La primera línea contiene un número natural $N$ ($1 \le N \le 100\,000$), que representa el número de manzanos que Iha plantó en el patio trasero.

La segunda línea contiene $N$ números enteros $h_1, h_2, \dots, h_N$ separados por espacios ($0 \le h_i \le 10\,000$), donde $h_i$ es la altura deseada para el $i$-ésimo árbol.

Salida

Si es posible lograr que todos los árboles alcancen las alturas deseadas mediante el uso de las regaderas, imprime "YES"; de lo contrario, imprime "NO", sin incluir las comillas.

Ejemplos

Entrada 1

1
0

Salida 1

YES

Entrada 2

2
4 3

Salida 2

NO

Entrada 3

3
10000 1000 100

Salida 3

YES

Entrada 4

5
1 3 1 3 1

Salida 4

NO

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.