Preguntas de reexamen informático de la Universidad de Zhejiang Pregunta sobre el crucero de 2007 ¡Solución Hangzhou Electric ACM 1861! !

# incluir & ltstdio.h & gt

# incluir & ltstring.h & gt

estructura typedef

{

int número;

int h, m;

int etiqueta;

} nodo;

Nodo a[110]; p>int main()

{

int no, h, m, times, avetime, ave

char op

memset (a, 0, sizeof(a));

Número de veces = 0;

tiempo de espera = 0

while(scanf("%d; ", & amp no)! =EOF)

{

getchar(); // Ingrese, de lo contrario será leído por los siguientes caracteres, lo cual es incorrecto.

if(no==-1) roto;

scanf("%c %d:%d", & opamp.h & m);

p>

If (no == 0)

{

if(times == 0)printf(" 0 0 \ n "); p >Otro

{

ave = promedio tiempo/veces;

if((double)avetime/times-ave)>= 0.5)ave++;

if((double)avetime/times-ave)>= 0.5)ave++;

p>

printf("%d %d\n ", veces, ave);

}

memset(a, 0, sizeof(a));

} p>

Número de veces = 0

ave time = 0;

}

Otros

{

if(op == ' S ' & & respuesta [ No]. etiqueta==0)

{

Respuesta [No]. h = h

Respuesta [No]. m = m

Respuesta [No]. etiqueta = 1;

}

else if(op == ' E ' & & respuesta [No]. etiqueta==1)

{

int tiempo=(h-a[no].h)* 6(m-a[no].m);

avetime+= tiempo;

veces++ ;

Respuesta [No]. etiqueta = 0;

}

}

}

Devuelve 0;