(Archivo IO): Entrada: factory.in de salida: factory.out
límite de tiempo: 1000 ms limitaciones de espacio: las restricciones específicas 262144 KB
Goto Boletín de problemas
Título Descripción
positiva del negocio de la leche está en auge!
en la planta de procesamiento de leche
estaciones de procesamiento, numeradas
, y
canales, cada uno conectado a una de dos estaciones de mecanizado. (Construcción de canales es muy caro, por lo
seleccionado utilizando el número mínimo de canales, de manera que cada estación de procesamiento de todos los demás puestos de procesamiento puede ser alcanzado).
Con el fin de mejorar la eficiencia y la innovación,
en transportador está instalado en cada canal. Por desgracia, cuando se dio cuenta de que la cinta transportadora es de un solo sentido demasiado tarde, y ahora cada canal sólo puede pasar a lo largo de una dirección! Así que ahora la situación ya no es capaz de llegar a otras estaciones de tratamiento de cada estación de procesamiento de partida.
Sin embargo,
piensan cosas no pueden fallar completamente, siempre que haya al menos una estación de procesamiento
reunirse entre sí de la estación de procesamiento de la estación de procesamiento se puede llegar
. Tenga en cuenta que una estación de tratamiento de cualquier otro
ir i podría ir a través de estaciones de procesamiento
suma
algunos sitios intermedios entre. ayuda por favor
determinar si hay una estación de procesamiento i.
De entrada
de la primera línea de la entrada contiene un número entero
, el número de estaciones de procesamiento. el siguiente
líneas contiene dos espacios separados por un número entero
suma
,满足
y
. Esto se expresa a partir de una estación de procesamiento
a una estación de procesamiento
una cinta en movimiento, permitiendo sólo la dirección desde
de
dirección de movimiento.
De salida
si la estación de procesamiento está presente
se reúnen puede comenzar desde cualquier otra estación de procesamiento de la estación de procesamiento puede ser alcanzado
, la condición mínima de salida está satisfecho
. De lo contrario, la salida
.
entrada de la muestra
. 3
. 1 2
. 3 2
Salida de muestra
2
límite de rango de datos
Ideas resolución de problemas
si un punto es un punto de partida de la correa (hecho
), que ni siquiera tendrá que apuntan hacia él, no es complejo significado de las preguntas.
Por lo tanto,
no estamos buscando para un cinturón de punto de partida (no hecho
) un punto,
por supuesto, si el punto tiene
punto no se hace
de salida
.
código
#include<iostream>
#include<cstring>
#include<string>
#include<cstdio>
#include<algorithm>
#include<iomanip>
#include<cmath>
using namespace std;
int n,a,b,x[110],y[110],ans;
int main(){
freopen("factory.in","r",stdin);
freopen("factory.out","w",stdout);
scanf("%d",&n);
for(int i=1;i<=n-1;i++)
{
scanf("%d%d",&a,&b);
x[a]++;
y[b]++;
}
ans=-1;
for(int i=1;i<=n;i++)
{
if(x[i]==0&&ans!=-1) {ans=-1;break;}
if(x[i]==0) ans=i;
}
printf("%d",ans);
}