1.題目描述:點擊打開鏈接
2.解題思路:根據對稱性,只用算上半部分即可。面積恆為S的點構成一條雙曲線,事先積分算出雙曲線與矩形相交的面積(設矩形面積為m),即S+Sln(m/S),用矩形面積減去這部分面積,再除以m即可。注意邊界情況特殊處理。
3.代碼:
#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; double a, b, S; int main() { //freopen("test.txt", "r", stdin); int t; cin >> t; while (t--) { cin >> a >> b >> S; double m = a*b; double ans; if (S >= m)ans = 0.0;//邊界情況一 else if (S == 0)ans = 1.0;//邊界情況二 else ans = (m - S - S*log(m / S)) / m; ans = 100.0*ans; printf("%.6lf%%\n", ans); } return 0; }
hdu 4276 The Ghost Blows Light
Kruskal算法,kruskal1、基本思想:設無向連通網
2015級C++第4周項目 函數 【項目1-求最大公約數
在C++Builder中和C++中的菜單一樣,使用它可以進
繼續接著第一篇寫:使用C#實現DHT磁力搜索的
最近經常看到有人詢問如何在C++ Builer中使用