牛客演算法訓練賽5 向量 二進位制

2021-09-10 11:01:42 字數 883 閱讀 9759

輸入描述:

第一行輸入乙個兩個正整數l_1,l_2l1​,l2​,表示木條長度。

第二行輸入乙個正整數t,表示詢問次數。

隨後t行,每行兩個實數x_i,y_ixi​,yi​表示目標點的座標。

l1,l2≤1000l1,l2≤1000

t≤1000t≤1000

|x|,|y|≤10000∣x∣,∣y∣≤10000

輸出描述:

對於每次詢問,如果可以到達,輸出0,如果無法到達,給出所有能到達的點中離目標點最近的距離。

你的答案將被認為是正確的,如果相對誤差不大於1e-6。

示例1輸入

23 13

315 1

40 0

0 0輸出

0.00000000

4.00000000

10.00000000

把這兩條棍子當成兩個向量,根據向量知識,最後一條邊就是兩個向量的和,則最大值就是兩個向量長度之和,最小值是長度之差的絕對值。在這個範圍內輸出0。否則輸出最短距離

#include

#include

intmain()

else

if(celse

}return0;

}

題目描述

小希最近想知道乙個東西,就是a+b=a|b(其中|為按位或)的二元組有多少個。

當然,直接做這個式子對小希來說太難了,所以小希改變了一些條件,她僅想知道其中

a,b#include

intmain()

printf

("%lld"

,ans)

;return0;

}每一次都要取模,是因為如果最後取模,當數太大時,ans已超出long long 範圍

牛客 二進位制數(C )

大家都知道,資料在計算機裡中儲存是以二進位制的形式儲存的。有一天,小明學了c語言之後,他想知道乙個型別為unsigned int 型別的數字,儲存在計算機中的二進位制串是什麼樣子的。你能幫幫小明嗎?並且,小明不想要二進位制串中前面的沒有意義的0串,即要去掉前導0。每行有乙個數字n 0 n 10 8 ...

牛客小白月賽29 B二進位制

牛客小白月賽29 b二進位制 題目描述 scimoon 有乙個壞掉的計算器,這個計算器僅接受 0 sim 2 1 的數 這個計算器只支援一種操作,舉個例子,輸入乙個數 x,這個數會按順序進行 n 次操作,在第 i 次操作中,有乙個操作符 op i 和乙個數 a i 如果 op i 1 表示這次操作是...

二進位制演算法

首先是6個二進位制的運算子 運算子 含義 描述 按位與 如果兩個相應的二進位制位都為1,則該位的結果值為1,否則為0 按位或 兩個相應的二進位制位中只要有乙個為1,該位的結果值為1 按位異或 若參加運算的兩個二進位制位值相同則為0,否則為1 取反 是一元運算子,用來對乙個二進位制數按位取反,即將0變...