当前位置: 首页 > article >正文

华为OD机试E卷 --构成的正方形数量--24年OD统一考试(Java JS Python C C++)

文章目录

    • 题目描述
    • 输入描述
    • 输出描述
    • 用例
    • 题目解析
    • JS算法源码
    • Java算法源码
    • python算法源码

题目描述

输入N个互不相同的二维整数坐标,求这N个坐标可以构成的正方形数星。(内积为零的的两个向量垂直)

输入描述

第─行输入为N,N代表坐标数量,N为正整数, N≤ 100
之后的N行输入为坐标xy以空格分隔,x,y为整数,-10≤x,y ≤10

输出描述

输出可以构成的正方形数量

用例

输入

3
1 3
2 4
3 1

输出

0

说明
3个点不足以构成正方形

输入

4
0 0
1 2
3 1
2 -1

输出

1

说明
此4点可构成正方形

题目解析

题目要求我们给定N个互不相同的二维整数坐标,求出这些坐标可以构成的正方形数量。为了确定这些坐标能否构成一个正方形,我们需要找到四个点,


http://www.kler.cn/a/518006.html

相关文章:

  • 壁纸设计过程中如何增加氛围感
  • 数据结构基础之《(15)—排序算法小结》
  • MongoDB 备份与恢复综述
  • StarRocks BE源码编译、CLion高亮跳转方法
  • Effective C++ 规则51:编写 new 和 delete 时需固守常规
  • [Spring] Gateway详解
  • react项目表格内容轮播,DataV-React轮播表的使用
  • 如何在docker中的mysql容器内执行命令与执行SQL文件
  • C语言操作符详解
  • Spring Boot WebMvcConfigurer:定制你的 Web 应用
  • Java Map遍历的六种方式
  • 找树左下角的值
  • Effective C++笔记
  • PPT巧制拉链动画:超逼真效果制作教程
  • 2025年,当前比较火的几个互联网学习路线
  • 【自然语言处理(NLP)】序列数据研究(创建序列数据、简单的MLP模型、预测结果分析)
  • Nginx 安全配置与防护策略
  • Oracle查看数据库表空间使用情况
  • SwiftUI 理解 Binding 和 @Binding
  • 本地方法接口
  • Blazor-Blazor呈现概念
  • 2024年博客之星主题创作|2024年蓝桥杯与数学建模年度总结与心得
  • IBM 后端开发(一)
  • 【Efficient AIGC】SiTo: Similarity-based Token Pruning (AAAI-2025)
  • Word常见问题:嵌入图片无法显示完整
  • cmake 编译QT之JKQtPlotter-4.0.3