1091 - Divisão da Nlogônia
Bem parecido com o 1041 - Coordenadas de um Ponto com um detalhezinho a mais.
Descrição
Solução
Vide 1041 - Coordenadas de um Ponto.
Repare que a origem agora não é sempre em (0, 0), então é preciso normalizar as coordenadas que vamos testar. Para isso, basta diminuir as coordenadas com a origem e continuar com o código original (como se agora estivéssemos comparando distâncias relativas).
#include <stdio.h>
int main(){
int K, N, M, X, Y;
while(scanf("%d", &K)){
if(!K) break;
scanf("%d %d", &N, &M);
for(int i = 0; i < K; ++i){
scanf("%d %d", &X, &Y);
X -= N, Y -= M;
if(X > 0){
if(Y > 0) printf("NE\n");
else if(Y < 0) printf("SE\n");
else printf("divisa\n");
}else if(X < 0){
if(Y > 0) printf("NO\n");
else if(Y < 0) printf("SO\n");
else printf("divisa\n");
}else printf("divisa\n");
}
}
return 0;
}
Last updated
Was this helpful?