Buscar

Solução URI 1367 em linguagem C

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
	int N, tempo_total=0, i=0, tempo, correct_cont=0;
	char problema[0], julgamento[10], problema_atual[0];
	while(1) {
		scanf("%d", &N);
		if(N == 0) {
			return 0;
		}
		tempo_total=0, correct_cont=0, i=0;
		while(N--) {
			getchar();
			scanf("%s %d %s", problema, &tempo, julgamento);
			if(strcmp(julgamento, "correct") == 0) {
				if((strcmp(problema_atual,problema) == 0) || i == 0) {
					problema_atual[0] = problema[0];
					tempo_total += tempo;
					i++;
				}
				else if((strcmp(problema_atual,problema) == -1)){
					tempo_total += tempo;
				}
				correct_cont++;
			}
			else if(strcmp(julgamento, "incorrect") == 0) {
				if(i != 0) {
					tempo_total += 20;
				}
			}
		}
		printf("%d %d\n", i, tempo_total);
	}
	return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando