Equipos Ejemplo

Transcripción

Equipos Ejemplo
InternationalOlympiadinInformatics2015
26thJuly-2ndAugust2015
Almaty,Kazakhstan
Day1
teams
Language:en-BOL
Equipos
Hayunaclasede estudiantes,enumeradosde a
.Cadadíaelprofesordelaclasetiene
algunosproyectosparalosestudiantes.Cadaproyectotienequesercompletadoporunequipode
estudiantesesemismodía.Losproyectospuedentenerdiferentesdificultades.Paracadaproyecto,el
profesorsabeexactamenteeltamañodelequipoquedebetrabajarenél.
Diferentesestudiantespuedenpreferirdiferentestamañosdeequipo.Másprecisamente,elestudiante
solopuedeserasignadoaunequipodetamañoentre
y
,inclusivos.Cadadía,unestudiante
puedeserasignadomáximoaunequipo.Algunosestudiantespuedennoserasignadosaningún
equipo.Cadaequipotrabajaráenunproyecto.
Elprofesorhaescogidolosproyectosparacadaunodelossiguientes días.Paracadaunodeestos
días,determinesiesposibleasignarestudiantesalosequiposdetalmaneraqueexistaunequipo
trabajandoencadaproyecto.
Ejemplo
Supongaquehay
estudiantesy
días.Lasrestriccionesdelosestudiantessobrelos
tamañosdelosequiposestandadasenlatablaacontinuación.
Estudiante 0 1 2 3
1 2 2 2
2 3 3 4
Enelprimerdíahay
proyectos.Lostamañosrequeridosdelosequiposson
y
.Estosdosequipospuedenserformadosasignandoalestudiante0aunequipodetamaño1
ylosotrostresestudiantesaunequipodetamaño3.
Enelsegundodíahay
proyectosotravez,peroestavezlostamañosrequeridosdelosequipos
son
y
.Enestecasonoesposibleformarlosequipos,yaquesolohayun
estudiantequepuedeestarenunequipodetamaño1.
Tarea
Dadaladescripcióndetodoslosestudiantes: , ,y ,asícomolasecuenciade preguntas—
unaporcadadía.Cadapreguntaconsistedeelnúmero deproyectosenesedíayunasecuencia
delongitud conteniendolostamañosrequeridosdelosequipos.Paracadapregunta,su
programadeberetornarsiesposibleformartodoslosequipos.
Debeimplementarlasfuncionesinitycan:
init(N,A,B)—serálaprimerafunciónqueelevaluador(grader)llamará,ylallamará
1/2
exactamenteunavez.
N:elnúmerodeestudiantes.
A:arreglodelongitudN:A[i]elmínimotamañodeequipoparaelestudiante .
B:arreglodelongitudN:B[i]elmáximotamañodeequipoparaelestudiante .
Lafunciónnotienevalorderetorno.
Puedeasumirque
A[i] B[i] Nparacada
.
N
can(M,K)—Despuesdellamarinit,elevaluadorllamaráestafunción veces
consecutivas,unavezporcadadía.
M:elnúmerodeproyectosparaestedía.
K:unarreglodelongitudMconteniendoeltamañodeequiporequeridoparacadaunode
losproyectos.
Lafuncióndeberetornar1siesposibleformartodoslosequiposrequeridosy0enotro
caso.
Puedeasumirque
M
,yqueparacada
NotequelasumadetodoslosK[i]puedeexceder
M
setiene
K[i]
.
.
Subtareas
Denotemoscon lasumadelosvaloresdeMentodoslosllamadosacan(M,K).
Subtarea puntos
Restriccionesadicionales
1
2
3
4
Ninguna
Ninguna
21
13
43
23
Evaluadordeejemplo
Elevaluadorejemploleelaentradaenelsiguienteformato:
línea1:N
líneas2,…,N+1:A[i]B[i]
líneaN+2:Q
líneasN+3,…,N+Q+2:MK[0]K[1]…K[M-1]
Foreachquestion,thesamplegraderprintsthereturnvalueofcan.
2/2

Documentos relacionados