Wannafly挑戰賽26 御阪網路

2022-05-20 21:51:14 字數 962 閱讀 5057

御阪網路

時間限制:c/c++ 1秒,其他語言2秒

空間限制:c/c++ 131072k,其他語言262144k

64bit io format: %lld

題解:暴力!暴力出奇蹟,分別以每乙個頂點作為圓心,看剩下的圓心之間的距離是否相同。qwq

作為「misaka network」的中心司令塔的 lastorder出事了,為了維持 「misaka network」的正常工作,需要臨時選出乙個sister作為中心司令塔。

為了彌補能力上的不足,對於選出的sister有一些要求。

具體來說,平面上有 n 個 sister,問能否找到乙個sister作為中心司令塔,使得其他 sister 都在以她為圓心的乙個圓上,如果找不到這樣的sister,則輸出 "-1"(不含引號)。

第一行乙個數 n

接下來 n 行,第 i 行兩個整數 xi, yi ,表示第 i 個sister在平面上的座標。

輸出共乙個數,表示選出的sister的編號,如果找不到則輸出 "-1"。

示例1複製

3

1 10 1

1 2

複製

1
3 ≤ n ≤ 1000,-109≤ xi, yi ≤ 109 ,所有座標互不相同。
#include using namespace std;

typedef long long ll;

const int maxn=1e4+5;

ll a[maxn],b[maxn];

ll d[maxn];

int main()

for(ll i=1;i<=n;i++)

ll flag=1;

for(ll j=1;j}

}cout<<"-1";

return 0;

}

Wannafly挑戰賽A 概率DP

給你乙個長 n 的序列,m 次查詢 每次查詢給乙個 x,然後 從序列的最左端 1 開始,每次隨機的選擇乙個右端點 r,如果兩個端點間的區間和不超過 x 就進行一次分割,然後把左端點變成 r 1,否則一直隨機下去。問這樣分割出來的期望段數 第一行兩個數 n,m 之後一行 n 個數表示這個序列 之後m行...

Wannafly挑戰賽5 補題

a 珂朵莉與宇宙 思路 科學暴力 列舉字首和,同時計算字首和裡面可能出現的完全平方數,匹配字首和 與完全平方數的差值是否在之前的字首和出現,出現了幾次就是存在多少個區間,利用的是連續的性質。include using namespace std typedef long long ll const ...

Wannafly挑戰賽6 鎖

106號房間共有n名居民,他們每人有乙個重要度。房間的門上可以裝若干把鎖。假設共有k把鎖,命名為1到k。每把鎖有一種對應的鑰匙,也用1到k表示。鑰匙可以複製並發給任意多個居民。每個106房間的居民持有若干鑰匙,也就是1到k的乙個子集。如果幾名居民的鑰匙的並集是1到k,即他們擁有全部鎖的對應鑰匙,他們...