关注
function toSqrt(number) { // 取平方根
return Math.sqrt(number)
}
function toPow (number) { // 求平方
return Math.pow(number, 2)
}
function toAbs(number) { // 求绝对值
return Math.abs(number)
}
var n = readline();
var ans ="NO";
for(let i = 0; i < n; i++){
let linesX = readline().split(" ");
let linesY = readline().split(" ");
var vectorLength = [];
for(let i = 0; i < 4; i++) {
for(let j = 0; j < i; j++) {
let vector = {
x: linesX[j] - linesX[((j+1)%4)],
y: linesY[j] - linesY[((j+1)%4)]
};
let newVectorLength = toSqrt(toPow(vector.x) + toPow(vector.y));
vectorLength.push(newVectorLength);
}
}
vectorLength = vectorLength.sort()
if(vectorLength[0] == vectorLength[3]
&& vectorLength[4] == vectorLength[5]
&& toAbs(2 * toPow(vectorLength[0]) - toPow(vectorLength[4])) <= Math.pow(1, -10)
) {
ans ="YES"
}
print(ans)
}
之后想到的 js比较暴力的方法 也不知道有没有优化的额
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 一个普通人在985学计算机的四年9285
- 2... 挣钱虽不多,但也弥补了校园时期的遗憾3957
- 3... 每天辣么多AI新项目,自己怎么跟得上呢3938
- 4... 快手年终发得又多又早,这波是我羡慕了3023
- 5... 人均AI Coding后,程序员面试还有必要问八股吗2624
- 6... 这一刻感受到了经济独立的快感2565
- 7... 我用Notion+AI整理面经,2周从迷茫到拿3个offer2541
- 8... 互联网大厂的AI相关岗位全面介绍2508
- 9... 大厂提前实习对AI开发的新感悟2454
- 10... J人永远闲不下来于是去提前实习2445
正在热议
更多
# 赚钱的意义在这一刻具象化 #
7297次浏览 174人参与
# 快手年终开大包 #
1468次浏览 38人参与
# 今年春招是金一银二嘛? #
14874次浏览 179人参与
# AI求职实录 #
8599次浏览 253人参与
# 没关系,至少我的__很曼妙 #
6336次浏览 122人参与
# 初创公司值得加入吗? #
37331次浏览 217人参与
# 抛开难度不谈,你最想去哪家公司? #
8209次浏览 166人参与
# 为什么有人零实习也能进大厂? #
8293次浏览 189人参与
# 牛客吐槽大会 #
5803次浏览 115人参与
# 1月小结:你过的开心吗? #
2981次浏览 62人参与
# AI时代的工作 VS 传统时代的工作,有哪些不同? #
10998次浏览 268人参与
# 你的第一家实习公司是什么档次? #
6412次浏览 97人参与
# 当你问AI“你会取代我的工作吗”,它说_? #
5450次浏览 173人参与
# 你的landing期是如何度过的? #
11433次浏览 224人参与
# 除了Java,最推荐学什么技术? #
9082次浏览 201人参与
# 你今年的平均薪资是多少? #
200900次浏览 1012人参与
# 如果能重来,就业or读研你选哪个? #
270356次浏览 2601人参与
# 机械人你知道哪些单休企业 #
83397次浏览 417人参与
# 你觉得什么岗位会被AI替代 #
37305次浏览 256人参与
# 秋招结束之后的日子 #
117268次浏览 1062人参与
