分三处

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. 比如“古今数学思想”,BBC的“数学的故事”视频,一起看效果会更好
  2. mongodb学习参考博文
  3. 修改 Android 5.1 默认设置
  4. 十大排序算法之堆排序
  5. 六西格玛dfss_向六西格玛质量水平进攻!
  6. php 加载redise_PHP Redis扩展无法加载的问题解决方法
  7. 一看就会之—利用IIS服务发布网站(实践篇)上
  8. 网页内置html5游戏,爽爆HTML5网页游戏!教你怎么精选浏览器
  9. Bat批处理命令大全
  10. gif透明背景动画_PS教程:把静态照片做成GIF放大动画效果
  11. RadSegNet: 一个稳定的雷达摄像头融合方法(2022最新)
  12. 黑鲨3怎么安装鸿蒙系统,黑鲨u盘重装系统步骤
  13. Python实现飞翔的小鸟
  14. Android之手机号码格式的正则表达式
  15. VMware跨电脑移动Linux虚拟机
  16. MyEclipse快捷键Alt+Shift+s详解
  17. 使用turtle 绘制正方形和圆
  18. 配置接口IP地址并通过静态路由、默认路由配置实现全网互通!
  19. java 视频转码 视频压缩
  20. kubernetes挂载ceph rbd和cephfs

热门文章

  1. GoLand2021使用包依赖管理工具 Go Modules
  2. Yahoo Programming Contest 2019 D - Ears
  3. STC89C52RC单片机控制流水灯
  4. java实现hbase表创建、数据插入、删除表
  5. 蚂蚁金服西亭:智能金融的技术挑战与方案
  6. 有关于服务器6010端口
  7. swift 学习资料大全
  8. 算法 64式 7、搜索算法整理_第3部分_31到45题
  9. MATLAB 欧拉法、改进的欧拉法、龙格库塔法
  10. 数字化原住民|ONES 人物