Cajas con Souvenirs

Anuncio
InternationalOlympiadinInformatics2015
26thJuly-2ndAugust2015
Almaty,Kazakhstan
Day1
boxes
Language:es-DOM
CajasconSouvenirs
ElúltimoactodelaceremoniadeaperturadelaIOI2015estáenprogreso.Durantelaceremoniade
aperturasesuponíaquecadaequiporecibiríaunsouvenirporpartedelanfitrión.Sinembargo,todos
losvoluntariosestántanconcentradosenlaceremoniaqueseolvidarondelossouvenirs.Laúnica
personaqueserecuerdadeellosesAman.EsunvoluntarioentusiastaydeseaquelaIOIsea
perfecta,porloquequiereentregartodoslossouvernisyhacerloenelmenortiempoposible.
Ellocaldelaceremoniadeaperturaesuncírculodivididoen seccionesidénticas.Lassecciones
alrededordelcírculoestánenumeradasconsecutivamentede a
.Estoes,para
,lassecciones e
sonadyacentes,ytambiénlosonlassecciones y
.
Entotalhay equiposenellocal.Cadaequipoestásentadoenunadelassecciones.Cadasección
puedecontenerarbitrariamentemuchosequipos.Algunasseccionespuedeninclusoestarvacías.
Hay souvenirsidénticos.Alinicio,Amanytodoslossouvenirsseencuentranenlasección .
Amandebedarunsouveniracadaequipo,yluegodeentregarelúltimosouvenir,éldeberetornarala
sección .Tenencuentaquealgunosequipospuedenestarsentadosenlasección .
Encualquiermomento,Amanpuedecargarnomásque souvenirs.Amandeberecogerlos
souvenirsenlasección ,yestonolecuestanadadetiempo.Cadasouvenirdebesercargadohasta
queseentregueaunodelosequipos.CuandoAmancargaunoomásdelossouvenirsyllegaauna
secciónconunoomásequiposquehastaesemomentonohayanrecibidosouvenirs,élpuede
entregarleacadaunodeéstos,unodelossouvenirsquecarga.Estotambiénpasainstantáneamente.
Laúnicoqueletomatiempoeselmovimiento.Amanpuedemoverseporellocalcircularenambas
direcciones.Almoverseaunasecciónadyacente(yaseaenladireccióndelasmanecillasdelrelojo
lacontrariaaésta),estoletomaexactamenteunsegundo,sinimportarcuántossouvenirscarga.
TutareaesencontrarelmenornúmerodesegundosqueAmannecesitaparaentregartodoslos
souvenirsyfinalmenteretornarasuposicióninicial.
Ejemplo
Enesteejemplotenemos
equipos.LacapacidaddecargadeAmanes
deseccioneses
.Losequiposestánubicadosenlassecciones1,2y5.
,yelnúmero
1/2
Enlafiguradearribasemuestraunadelassolucionesóptimas.Ensuprimerrecorrido,Amantoma
dossouvenirs,entregaunoalequipoenlasección2,yluegoelotroalequipoenlasección5,y
finalmenteretornaalasección0.Esterecorridoletoma8segundos.Ensusegundorecorrido,Aman
lellevaelsouvenirrestantealequipoenlasección1yluegoretornaalasección0.Paraestoél
necesita2segundosadicionales.Eltiempototalesentonces10segundos.
Tarea
Tedan , , ylasposicionesdetodoslosequipos.Calculaelmínimonúmerodesegundosque
Amannecesitaparaentregartodoslossouvenirsyretornaralasección .Necesitasimplementarla
funcióndelivery:
delivery(N,K,L,positions) —Estafunciónserállamadaporelgraderexactamente
unavez.
N:elnúmerodeequipos.
K:elmáximonúmerodesouvenirsqueAmanpuedecargaralavez.
L:elnúmerodeseccionesenellocaldelaceremoniadeapertura.
positions:unarreglodelongitud .positions[0],...,positions[N-1]
almacenanlosnúmerosdeseccionesdetodoslosequipos.Loselementosdepositions
estánordenadosenformano-decreciente.
LafuncióndeberetornarelmínimonúmerodesegundosenelcualAmanpuede
completarestatarea.
Sub-tareas
sub-tarea puntos
1
2
3
4
5
6
10
10
15
15
20
30
GraderdeEjemplo
Elgraderdeejemploleelaentradaenelsiguienteformato:
línea1:NKL
línea2:positions[0]…positions[N-1]
Elgraderdeejemploimprimeelvalorqueretornalafuncióndelivery.
2/2
Descargar