Solução por Rogério Júnior
A distância entre a posição real do objeto ($$x_1$$, $$y_1$$) e a posição onde a pessoa disse que ele está ($$x_2$$, $$y_2$$) é dada por $$\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$$, logo o quadrado dessa distância é $$(\sqrt{(x_1-x_2)^2+(y_1-y_2)^2})^2 = (x_1-x_2)^2+(y_1-y_2)^2$$.
Vamos declarar a variável resp, de valor inicial igual a zero, para guardarmos o valor da resposta. Logo, basta fazermos um programa que declara e lê o valor de n e depois usa um for para, em cada uma das n linhas seguintes da entrada, declarar e ler os valores de x1, y1, x2, y2 (“scanf(%d %d %d %d”, &x1, &y1, &x2, &y2);“) e somar a resp o valor de $$(x_1-x_2)^2+(y_1-y_2)^2$$ (“resp+=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);“). Após a leitura da entrada, basta imprimirmos o valor salvo em resp, seguido da quebra de linha (“printf(“%d\n”, resp);“). Segue o código para melhor entendimento:
https://gist.github.com/rogerioagjr/43188bdc9242600633d3

Deixe um comentário