Calculando áreas


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Java 8 3.0s
Python 3.0s
Memory limit: 64M
Java 8 192M
Python 192M

Authors:
Problem type
Allowed languages
Ada, Assembly, Awk, BrainF***, C, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Perl, Prolog, Python, Scala, Swift, VB

Los Coco-Bits están construyendo un hoyo de forma circular, para hacerlo, toman un cuadrado y dibujan un círculo inscrito en él.

Quieren determinar la superficie encerrada entre el círculo y el cuadrado. ¿Puedes ayudarlos?

DESCRIPCIÓN DE LA ENTRADA:

Una línea que contiene el número de casos T (1 <= T <= 100). Cada una de las siguientes líneas T contendrá el tamaño del lado (1 <= L <= 100) del cuadrado.

DESCRIPCIÓN DE LA SALIDA:

Cada una de las T líneas contendrá el área solicitada para cada caso, redondeada a dos decimales.

ENTRADA DE EJEMPLO:

3
20
30.091
87.0921

SALIDA DE EJEMPLO:

85.84
194.32
1627.76

Comments


  • 7
    Anthony08  commented on Dec. 5, 2023, 1:42 a.m.

    Tengo bien las formulas, y el valor de pi, con los casos de prueba me da todo bien, pero al mandarlo me da WA en todo. ._.


    • 1
      Melisa  commented on Oct. 7, 2024, 3:07 p.m.

      Para redondear bien usar:

      cout<<setiosflags(ios::fixed)<<setprecision(4)<<r;

    • 6
      karellgz  commented on Dec. 5, 2023, 4:55 p.m.
      1. Cambia esto:
        ...
        double pi = acos(-1); // o: =3.14159265358979;
        //No utilices float, ese era el error por
        //La aproximación de π
        ...
        
      2. Indenta tu código :)
      3. Disfruta

      • 2
        Anthony08  commented on Dec. 8, 2023, 3:37 a.m.

        Un rato despues me dio AC, pero gracias igualmente, y si, era eso lo que me faltaba ._.


  • 1
    Brayan080808  commented on June 5, 2022, 1:57 p.m.

    Que valor de pi hay que usar?


    • 3
      linkyless  commented on June 6, 2022, 3:30 a.m.

      π = acos(-1) en este caso.


  • -7
    AlexanderPG  commented on Sept. 24, 2021, 11:46 p.m.

    This comment is hidden due to too much negative feedback. Show it anyway.


    • 1
      CarlosJavier  commented on Oct. 14, 2021, 4:25 p.m. edit 2

      gets() y print(). Son para programar en la pagina, porque talves puedas ver js es un lenguaje para programacion web no para competitivo. Nota: gets lo entra todo como cadena, y print funciona como el print de python3.

      Tambien decir que cuando vas a enviar una solucion en JS debe aparecer como un cartel con los diferentes metodos que usa el dmoj para detectar que se trata de una entrada, una salida,... etc. Saludos!!