時間限制:1000ms 記憶體限制:65535k
提交次數:57 通過次數:10 收入:104
題型: 程式設計題 語言: c++;c
軸承是一種十分常見的,在機械傳動過程中起固定和減小載荷摩擦係數的部件。也可以說,當其它機件在軸上彼此產生相對運動時,用來降低動力傳遞過程中的摩擦係數和保持軸中心位置固定的機件。軸承是當代機械裝置中一種舉足輕重的零部件。
對於大多數的軸承,它們的基本結構都是乙個圓柱體。從柱體的乙個面看,每個軸承的輪廓都是由兩個同心圓構成,在兩個同心圓之間有許多的小圓圍
繞。其中,調心球軸承就是乙個經典的模型。
現在要求軸承裡至少要能夠放置n個排列在大圓邊界內的半徑為r的小球(忽略小圓),柱體的底面大圓半徑至少要多少?為了精確製造,要求給出的半
徑必須為整數。
第一行輸入乙個正整數t,表示將要輸入的測試資料數量。接下來有t行,每行輸入兩個正整數n,r,分別表示小球的個數以及小球的半徑。
(t<=100,1<=n,r<=1000)
對於每一組測試資料,輸出一行」case x: 」,其中x表示第幾組資料,然後是乙個整數,表示能夠放置全部小球的柱體的底面半徑至少是多少。
32 13 2
5 4
case 1: 2case 2: 5
case 3: 11
第一組資料中,要包含2個半徑為1的小球,柱體底面半徑最少是2。lyonlys第二組資料中,要包含3個半徑為2的小球,柱體底面半徑最少是4.30940。
第三組資料中,要包含5個半徑為4的小球,柱體底面半徑最少是10.80520。
思路:本題題意是把小圓排成乙個環,問能包含這個環(內切)的大圓的半徑至少是多少(整型)。如何求出這個的半徑,看下圖。
注意,本題有個比較坑的就是pi必須是自定義3.1415965 double,而且大圓的半徑必須宣告為float型。
1063 計算譜半徑
在數學中,矩陣的 譜半徑 是指其特徵值的模集合的上確界。換言之,對於給定的 n 個複數空間的特徵值 它們的模為實部與虛部的平方和的開方,而 譜半徑 就是最大模。現在給定一些複數空間的特徵值,請你計算並輸出這些特徵值的譜半徑。輸入第一行給出正整數 n 10 000 是輸入的特徵值的個數。隨後 n 行,...
1063 計算譜半徑 20 C語言
在數學中,矩陣的 譜半徑 是指其特徵值的模集合的上確界。換言之,對於給定的n個複數空間的特徵值,它們的模為實部與虛部的平方和的開方,而 譜半徑 就是最大模。現在給定一些複數空間的特徵值,請你計算並輸出這些特徵值的譜半徑。輸入格式 輸入第一行給出正整數n 10000 是輸入的特徵值的個數。隨後n行,每...
C程式 PAT 1063 計算譜半徑
在數學中,矩陣的 譜半徑 是指其特徵值的模集合的上確界。換言之,對於給定的 n 個複數空間的特徵值 它們的模為實部與虛部的平方和的開方,而 譜半徑 就是最大模。現在給定一些複數空間的特徵值,請你計算並輸出這些特徵值的譜半徑。輸入第一行給出正整數 n 10 000 是輸入的特徵值的個數。隨後 n 行,...