TOPIC

Alguém fornece caso de teste que não passe?

Wallace Brito asked 3 years ago


#include <iostream>
#include <cstdio>
#include <vector>
#include <cmath>

using namespace std;

int distancias[1000100];

int calcula(double distancia){
    int valor = ceil(distancia);
    return distancias[valor];
}

int main(int argc, char const *argv[]) {
  int C,T;
  scanf("%d %d",&C,&T);

  vector<int> circulos(C,0);
  int anterior=0,j=0;
  int cont=0;
  for (size_t i = 0; i < C; i++){
    scanf("%d",&circulos[i]);
    while(j<=circulos[i]){
      //printf("%d <= %d\n",j,circulos[i] );
      distancias[j] = C -cont;
      //printf("%d <= %d\n",j,circulos[i] );
      j++;
    }
    anterior = circulos[i];
    j = anterior+1;
    cont++;
  }

  int pontuacao = 0,x,y;
  for (size_t i = 0; i < T; i++) {
    scanf("%d %d",&x,&y);
    double distancia = sqrt(pow(x,2.)+pow(y,2.));
    pontuacao += calcula(distancia);
  }

  printf("%d\n",pontuacao);

  return 0;
}

Remember not post solutions. Your post may be reviewed by our moderators.

  • Lucas Berg replied 3 years ago

    Casos de teste da competicao

    MOD
  • Raimundo Neto replied 2 years ago

    Dica para quem está tomando 10% WA. Imaginem se fossem o máximo de raios possíveis e Juquinha, após treinar bastante, acertou todos no centro. Qual seria a pontuação dele ?