安徽省2016「京勝杯」程式設計大賽 E 轉啊轉

2021-07-23 03:46:33 字數 1023 閱讀 7199

time limit: 1000 ms

memory limit: 65536 kb

total submissions: 59

accepted: 15

在二維平面上,有乙個固定的圓和乙個固定的點(保證該點不在圓上),還有乙個動點在圓上以角速度w繞圓心一直轉。在t時刻,連線該動點與定點成一條直線k,求直線k被圓所截線段的長度(即直線k在圓內部分長度)。動點初始時刻在圓的三點鐘方向(即與x軸正方向平行),並以逆時針方向繞圓轉。

先輸入乙個整數t,表示t(t<50)組資料。

每組資料一行七個實數a,b,r(r>0),x,y,w(w>=0),t(t>=0) 分別表示圓的圓心座標(a,b),半徑r,固定點座標(x,y),角速度w,要查詢的時刻t。

上述所有資料的絕對值小於10000。

輸出答案佔一行,保留2位小數。

1 1 1 1 3 1 3 0

2.00

角速度定義:

乙個以弧度為單位的圓(乙個圓周為

2π,即:

360度

=2π),

在單位時間內所走的弧度即為角速度。

這道題在省賽時沒有做出來,真的是很虧,考得純粹的數學題

題解,這道題也是比較簡單的,注意點到直線的公示

點(a, b),直線:y=kx+b;

距離d=|kx-y+b|/√[k²+(-1)²] ;

然後就是點b的表示方式:b(a+rcos(wt), b+rsin(wt));

有這幾個就可以把這道題給寫好了

#include #include #include using namespace std;

int main()

return 0;

}

安徽省2016「京勝杯」程式設計大賽 E 轉啊轉

time limit 1000 ms memory limit 65536 kb total submissions 59 accepted 15 在二維平面上,有乙個固定的圓和乙個固定的點 保證該點不在圓上 還有乙個動點在圓上以角速度w繞圓心一直轉。在t時刻,連線該動點與定點成一條直線k,求直線k...

安徽省2016「京勝杯」程式設計大賽 A 砝碼稱重

time limit 1000 ms memory limit 65536 kb total submissions 61 accepted 37 小明非常喜愛物理,有一天,他對物理實驗室中常用的彈簧拉力計產生了興趣。實驗室中有兩種質量不同的砝碼,小明分別用a個第一種砝碼放在彈簧拉力計上和b個第二種...

安徽省2016「京勝杯」程式設計大賽 G 木條染色

time limit 1000 ms memory limit 65536 kb total submissions 134 accepted 20 小明是乙個非常浪漫的畫家,他喜歡畫各種奇奇怪怪的畫,雖然沒人理解他畫的究竟是什麼東西。有一天,他突發奇想,對於一根木條,他每次從木條中選取乙個區間 l...