分三处

1.当差值为0并且只有一个二元组就不管他

2.当差值为0并且二元组个数>=1加上他并减去它本身

3.当差值为存在并且不为0时直接加上他

因为都计算了两次,所以最后ans/2

用了map的结构,在数值大小处卡了2个小时,最后想起来是int 改成 long long Xi + Xj = Yi + Yj →Xi -Yi = Xj-Yj

希望你看完后留下你的小评论,我们大家一起进步。

时间限制:10000ms
单点时限:1000ms
内存限制:256MB

描述
给定N个整数二元组(X1, Y1), (X2, Y2), … (XN, YN)。

请你计算其中有多少对二元组(Xi, Yi)和(Xj, Yj)满足Xi + Xj = Yi + Yj且i < j。

输入
第一行包含一个整数N。

以下N行每行两个整数Xi和Yi。

对于70%的数据,1 ≤ N ≤ 1000

对于100%的数据,1 ≤ N ≤ 100000 -1000000 ≤ Xi, Yi ≤ 1000000

输出
一个整数表示答案。

样例输入
5
9 10
1 3
5 5
5 4
8 6
样例输出
2

package Xueying_Liu;import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;public class Two_yuangroup {public static void main(String[] args) {Scanner sc =new Scanner(System.in);Map<Integer,Integer> map  = new HashMap<>();int count=0;int n = sc.nextInt();for (int k=0;k<n;k++){int i=sc.nextInt();int j = sc.nextInt();int z = i-j;if (map.containsKey(-z)){count+=map.get(-z);}if(map.containsKey(z)){map.put(z,map.get(z)+1);}else{map.put(z,1);}}System.out.println(count);}
}

Java实现蓝桥杯互补二元组相关推荐

  1. 蓝桥杯陶陶摘苹果C语言,Java实现 蓝桥杯VIP 算法提高 陶陶摘苹果2

    算法提高 陶陶摘苹果2 时间限制:1.0s 内存限制:256.0MB 问题描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出n个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳, ...

  2. 蓝桥杯试题 基础练习 BASIC-11 十六进制转十进制 JAVA——冲刺蓝桥杯第六天

    目录 前言 试题 基础练习 十六进制转十进制 要点 思路一:常规做法--进制转换 字符 循环 本题代码 思路二:简单做法,使用java自带的方法 本题代码 前言 进制转化包括这篇我写了三篇了,这篇没讲 ...

  3. 在Java里面使用Pairs或者二元组

    问题:在Java里面使用Pairs或者二元组 在Java里面,我的Hashtable要用到一个元组结构.在Java里面,我可以使用的什么数据结构呢? Hashtable<Long, Tuple& ...

  4. 蓝桥杯JAVA-32.二维数组(矩阵)实现旋转模板(JAVA实现)

    个人博客 www.tothefor.com 蓝桥杯复习知识点汇总 目录 顺时针旋转 90° import java.io.*; import java.math.BigInteger; import ...

  5. 算法训练,逗志芃的暴走(Java代码)-蓝桥杯/leetcode

    蓝桥杯试题 算法训练 逗志芃的暴走(Java代码) 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 逗志芃是有妹子的现充,但是有时候妹子就是烦恼.因为逗志芃太逗了,所以这段时间妹子对 ...

  6. Java实现 蓝桥杯 蓝桥杯VIP 基础练习 数的读法

    问题描述 当输入12 3456 7009时,会给出相应的念法: 十二亿三千四百五十六万七千零九 用汉语拼音表示为 shi er yi san qian si bai wu shi liu wan qi ...

  7. 蓝桥杯日期计算java_日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

  8. java:蓝桥杯练习 分解质因数

    [蓝桥杯][基础练习VIP]分解质因数 时间限制: 1Sec 内存限制: 128MB 提交: 2802 解决: 1688 题目描述 求出区间[a,b]中所有整数的质因数分解. 提示 先筛出所有素数,然 ...

  9. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

最新文章

  1. python互相转换组合_Python基本类型的连接组合和互相转换方式(13种)
  2. 秒杀架构中高性能可扩展高可用的一点思考
  3. cpu id 系列号代码
  4. 使用devcon禁用启用网卡
  5. 天刀找不到服务器,《天涯明月刀手游》好友服务器查看方法 怎么查看好友在哪个区...
  6. 左神算法:找到二叉树中符合搜索二叉树条件的最大拓扑结构(Java版)
  7. Vmware Tools安装详细步骤
  8. 555集成定时器及其应用
  9. php ios表情包,php处理APP中 emoji表情包的方法
  10. 6、域渗透中查询域用户对域成员机器关系
  11. P2P“点融网”凭什么拿得2.07亿美元融资?
  12. 聚美优品API 根据关键词取商品列表 Onebound电商平台数据
  13. QThread 结束后,不发射Finished问题
  14. php 删除特殊符号,利用PHP删除特殊符号
  15. 【前端库】HTML 移动端适配(推荐)
  16. 信息检索 | 网页检索基本技能
  17. 【cocos2dx3.5接入chipmunk物理引擎】
  18. SOLIDWORKS会遇到的预览问题
  19. 在 C# CLR 中学习 C++ 之了解 namespace
  20. 元宇宙只是未来技术演化的外衣

热门文章

  1. 谷歌开源新模型 EfficientNet:图像识别效率提升 10 倍,参数减少 88%
  2. 继续教育计算机网络基础答案,2017中国石油大学继续教育计算机网络基础答案.docx...
  3. 中国研修网计算机培训心得,网络研修心得体会范文
  4. OpenGL着色器透视变换实例-通过旋转平移调试着色器
  5. HJY-F931A/YJ三相电压继电器
  6. 使用electron-builder --win --x64 命令 app-builder-bin\win\x64\app-builder.exe 报错
  7. 日拱一卒,热爱可抵岁月漫长
  8. IOC和DI浅显易懂的理解
  9. 七巧板复原算法之三——摆放算法
  10. Java是什么?主要是干什么的?