Formigues en un túnel P57037


Statement
 

pdf   zip

En un túnel de longitud LL hi ha nn formigues, que representem com punts. Les formigues es mouen a velocitat 1, ja sigui cap a l’esquerra o cap a la dreta. Si dues formigues es troben al mateix punt, xoquen i ambdues fan mitja volta. Quant de temps trigaran a sortir totes les formigues del túnel?

Entrada

L’entrada consisteix en diversos casos, cadascun amb nn i LL, seguides de les posicions de les formigues: nn nombres enters entre 0 i LL, tots diferents i en ordre. Segueixen nn nombres més, indicant el sentit inicial del moviment de cada formiga: un 1 vol dir cap a la dreta, i un -1 vol dir cap a l’esquerra.

Sortida

Per a cada cas, cal escriure el temps necessari perquè totes les formigues surtin del túnel.

Observació

Com més eficient sigui la solució enviada, més punts obtindrà, fins a un màxim de 100.

Information
Author
Alex Alvarez
Language
Catalan
Official solutions
C++
User solutions
C++