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; }