2020牛客多校C題 Operation Love

2021-10-08 07:08:18 字數 1300 閱讀 5680

題目鏈結

比賽的時候蒟蒻不會做,連叉乘是啥怎麼算都忘了qaq

先來說下叉乘怎麼算吧,a=(xa,ya,za),b=(xb,yb,zb),兩三維向量的叉乘:|axb|=|a|b]sin<a,b>,axb=(yazb-zayb)i+(zaxb-zbxa)j+(xayb-xbya)z,而二維向量可以看成三維向量的z為0,則二維向量的叉乘為(xayb-xb*ya)z

我們再回到題目,我們來看看左右手的叉乘的特徵(以正常放置為例)。

所以我們可以按上面的規律來判斷左右手,所以我們的任務是找到代表掌低的向量,即模長為9的向量,然後判斷其所連線的小拇指/大拇指向量符合哪條規律。

ac**

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

const

int n =

1e5+10;

const

double eps =

0.1;

int arr[n]

;struct node date[30]

;double

cross

(node x,node y,node z)

double

dis(node x, node y)

intmain()

date[21]

= date[1]

; date[22]

= date[2]

;for

(int i =

1; i <=

20; i++)}

}if(flag)

printf

("right\n");

else

printf

("left\n");

}}

2020 牛客多校7

a 注意到 sum x i x j n sum x i 2 sum x i 2 dp 求出選 i 個點橫座標總和 x 縱座標總和 y 時距離平方最大值即可 b 先填 lfloor frac rfloor n 個 n 然後遞迴考慮子問題 text 即可 c 2 操作可以用詢問打標記實現,問題相當於每次...

2020牛客多校第二場 A , J 題

j題 just shuffle 題意 已知置換 e 變換k次後得到乙個置換a 已知 求置換e變換一次得到的置換x。題解 這題我們能想到,對於變換規則,會存在一些環,意味著變換環的大小後置換不變。我們針對每個環考慮,設環的大小為len,變換一次的狀態等價於變換 len y 1 次,那我們從已知考慮,已...

2020牛客多校第一場 A題

題意 給乙個字串,求出按函式的方法得到的b,b的所有以pi為起點的字尾按字典序排序。得到pi的序列。思路 找字尾陣列c 找到第i個後面與它相同字元的距離 可以證明b陣列與c陣列對應的字尾字典序是相反的。求c陣列的時候有些操作也在下面位址裡。上面兩個的位址 大佬位址 找出每個字尾陣列後,排序就可以了,...