周賽一 1007 強神的撞球秘訣

2021-07-06 08:05:57 字數 767 閱讀 6964

description

強神打撞球特別準,好同學特別好奇,詢問之。強神指著牆上的時鐘說,當你一眼能看出時針和分針的夾角時,你就能到達我的境界了。然而好同學怎麼也看不出來,所以你能幫幫他嗎?

已知時間,注意夾角的範圍[0,180],時針和分針的轉動是連續而不是離散的。

input

輸入資料的第一行是乙個資料t,表示有t組資料。

每組資料有三個整數h(0 <= h < 24),m(0 <= m < 60),s(0 <= s < 60)分別表示時、分、秒。

output

對於每組輸入資料,輸出夾角的大小的整數部分

sample input

2 8 3 17

5 13 30

sample output

138

75solution

首先分別計算時針和分針與12點方向所成夾角angle1和angle2,先令答案ans=angle1-angle2,顯然ans不一定在標準答案範圍內故需要兩步調整,首先如果ans為負則取絕對值,然後如果ans大於180度則令ans=360-ans。

code

#include

int main()

return

0;}

周賽一 1005 搬桌子

description 協會為了更好宣傳演算法魅力,決定包下綜合教學樓 吐槽 這麼高會有人來嗎?進行講課。然而綜教的每個教室裡都有不屬於這個教室的桌子,ccc大人的強迫症又發作了,要求我們把桌子還原。機智的慶慶一下子就知道還原這些桌子要花多少時間,但他想考考你們。已知綜教的平面圖如圖,從房間i到房間...

1 16 高一周賽總結

wtclwtcl!t3的簡單式子我推了半個小時才推正確額額額,導致沒時間做t2 t1 nkoj4312 飛行管制 題目大意 給定若干架飛機的原定起飛時間和延誤單位時間的代價,先要求在第k 1分鐘才能開始髮機,求最小代價。題解 應該是一道老題了,我感覺我見過的。反正話不多說,這個題直接維護乙個最小代價...

補題場 codeforece第一周周賽

傳送門 題意 狀態定義f i f 0 表示不選,f 1 表示選擇。狀態轉移f 1 f 0 a,f 0 f 1 a。最終答案為f 1 因為最後一位為加的答案肯定大於為減的。include using namespace std const int n 3e5 10 long long f 2 int ...