1250 - KiloMan
Mais um dia, mais um problema Ad Hoc...
Descrição
Solução
Simular cada tiro e cada ação do jogador é o suficiente para resolver este problema. Você só precisa guardar num vetor a sequência de tiros, as ações do jogador podem ser coletadas uma de cada vez.
#include <stdio.h>
int main(){
char pulo;
int N, T, atingido, tiros[50];
scanf("%d", &N);
for(int k = 0; k < N; ++k){
scanf("%d", &T);
for(int i = 0; i < T; ++i){
scanf("%d", &tiros[i]);
}
scanf("\n", &pulo);
atingido = 0;
for(int i = 0; i < T; ++i){
scanf("%c", &pulo);
if((pulo == 'S' && tiros[i] < 3) || (pulo == 'J' && tiros[i] > 2)){
++atingido;
}
}
printf("%d\n", atingido);
}
return 0;
}
Last updated
Was this helpful?