Graficzny sekwencja jest sekwencją dodatnich liczb całkowitych każdego oznaczającą liczbę krawędzi dla węzła w prosty wykres . Na przykład sekwencja2 1 1
oznacza wykres z 3 węzłami, jeden z 2 krawędziami i 2 z jednym połączeniem.
Nie wszystkie sekwencje są sekwencjami graficznymi. Na przykład 2 1
nie jest sekwencją graficzną, ponieważ nie ma sposobu połączenia dwóch węzłów, aby jeden z nich miał dwie krawędzie.
Zadanie
Weźmiesz ciąg liczb całkowitych dowolną rozsądną metodą. Obejmuje to między innymi tablicę liczb całkowitych i jej rozmiar, połączoną listę liczb całkowitych bez znaku oraz wektor podwójnych. Możesz założyć, że na wejściu nie będzie zer. Możesz również założyć, że dane wejściowe są posortowane od najmniejszej do największej lub od największej do najmniejszej.
Musisz podać, czy sekwencja jest sekwencją graficzną. Prawdziwa wartość, jeśli w przeciwnym razie jest to wartość fałszywa.
Cel
To jest golf golfowy, którego celem jest zminimalizowanie liczby bajtów w twoim programie
Przypadki testowe
Posortowane od największego do najmniejszego
-> True
3 3 3 2 2 2 1 1 1 -> True
3 3 2 2 1 1 -> True
3 3 2 -> False
8 1 1 1 1 1 1 1 1 -> True
1 1 1 1 -> True
1 1 1 -> False
9 5 4 -> False
0
s dla pustej sekwencji