Dino Online Judge - Home



DINO ONLINE JUDGE

70. Regreso al futuro

Autor: Bruno Junqueira

Limite de tiempo : 1 seg.   Total runs : 1  Aceptados : 1

El doctor Emmet está trabajando en un dispositivo más seguro para viajar en el tiempo. Reunió N diferentes y raras piezas de metal. Cada pieza puede ser compatible con algunas otras piezas diferentes. Tiene una lista completa con M pares distintos de metales compatibles. Cualquier par de metales que no esté en la lista es incompatible.

Para que el dispositivo funcione, debe elegir un conjunto de metales de manera que cada uno de ellos sea compatible con al menos A otros en ese conjunto. Sin embargo, para preservar cierto equilibrio, también deben ser incompatibles con al menos B otros en ese conjunto.

Más metales significa más energía y un dispositivo más seguro. Es por eso que el doctor Emmet necesita su ayuda, quiere saber el tamaño del conjunto más grande que puede elegir que cumpla con estos criterios.

Entrada

La primera línea contiene cuatro enteros N , M , A y B , que representan, respectivamente, cuántas piezas diferentes de metal existen (1 ≤ N ≤ 10 5 ), cuántas compatibilidades hay (1 ≤ M ≤ 10 5) y las variables A y B descrito en la declaración del problema (0 ≤ A , B <N). Los diferentes metales se numeran convenientemente de 1 a N . Cada una de las siguientes líneas M contiene dos enteros X e Y correspondientes a un par de metales compatibles (1 ≤X , Y ≤ N con X ≠ Y ). No hay pares repetidos en la entrada.

Salida

Imprima una línea con un número entero que represente el tamaño del conjunto más grande de metales que satisfaga los requisitos especificados en la declaración del problema.

Ejemplo Entrada

3 1 1 0
1 2
3 1 1 1
1 2
7 12 2 2
1 2
2 3
3 1
4 5
5 6
6 4
3 4
7 1
2 7
3 7
4 7
5 7

Ejemplo Salida

2
0
6

Top 5 tiempos para este problema


EjecID Usuario Lenguaje Tiempo Fecha
1380mauri C++110.590s Segundos June 7, 2021
Desarrollado por Mauricio Nina