1. 程式人生 > >2018年廣東工業大學文遠知行杯新生程式設計競賽 1007 活在無盡夢境的後續 β

2018年廣東工業大學文遠知行杯新生程式設計競賽 1007 活在無盡夢境的後續 β

Problem Description

In the world line 1.048596%

——咲太小弟,我認為啊,人生是為了變溫柔而存在的。

——為了達到『溫柔』這個目標,我努力活到現在。

在梓川花楓患有解離性障礙以後,失去了所有的記憶,忘記了自己是誰。

“我們會把自己的知覺,意識與記憶整合在一起,認定這就是‘自己’。”醫院裡,在公共電話那一邊的人這樣說道。

“那麼解離性障礙,也就是無法認定‘自己’所擁有的知覺,意識和記憶。失去身體的部分知覺,或者是將眼前發生的事情當成電影或者電視裡面的事件,或者出現deja-vu。都是這個症狀的表現。同樣也會出現梓川花楓這樣的病例”

電話裡面的人緩緩說道,但梓川咲太卻什麼都聽不進去。

眼前的這個女孩不再是自己認識的妹妹。

梓川咲太如同內心開了一個洞一樣,什麼都沒有,只有無盡的悲傷。他無法允許自己的身體停留在那裡,他逃了,逃到了七裡濱的海邊。

他遇到了牧之原翔子。

“咲太小弟,你知道這樣的一個故事嗎?說的是那努力的人幫助村民解決了難題,但卻只被告知只允許用一根繩子來圈一塊地。於是那個人把繩子的兩段放在了筆直的海岸線上......”

“翔子小姐的興趣就是打斷別人思考嘛?還有哪裡會有筆直的海岸線啊......”

“我的興趣是當咲太的知心姐姐。不過,今天來是為了這個。”

翔子小姐拿出了智慧手機,上面顯示了一個陌生來電,“這是找你的。”

咲太將信將疑的拿過手機,對面那熟悉的聲音傳遞了過來,但咲太卻不認識。

“如果把自我比作一根繩子,把現實比作一面無限長的筆直的牆,那麼這個繩子和這個牆所能圍成的最大面積就是那個人的全部。”

“梓川花楓由於外界的衝擊,繩子的形狀收到了改變,和牆圍成的面積受到了變化。但是,但是如果你能幫助梓川花楓把繩子復原,那麼她一定會回來。”電話戛然而止。

如果把人比作一根長度為n的繩子,那麼這根繩子和牆所能圍成的最大面積是多少呢?

答案早已明晰。察覺到這一點的梓川咲太,向醫院的方向奔跑起來。

 

 

Input

共T組測試用例(T<=100)

每行一個正整數N(N<=100)

 

 

Output

對於每組樣例

如果能夠圍出來,則輸出一個數,代表繩子和牆所能圍成的最大面積;

如果不可能圍出來,輸出"Impossble"(沒有引號)

答案保留八位小數

 

 

Sample Input

 

2 1 99

 

 

Sample Output

 

0.15915494 1559.87759724

Hint

pi=acos(-1)

 

 

 

#include<iostream>
#include<cmath>
using namespace std;
#define pi acos(-1.0)

int main()
{
    double n;
    int m,j,k,i,T;
    cin>>T;
    while (T--)
    {
        cin>>n;
        if (n<=0)
        printf("Impossble\n");
        else
        {
            double ans = (n*n)/(2*pi);
            printf("%.8lf\n",ans);
        }
    }
    
    return 0;
}