BISHI24 谐距下标对
求解代码publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbrnewBufferedReader(newInputStreamReader(System.in));StreamTokenizerinnewStreamTokenizer(br);PrintWriteroutnewPrintWriter(newOutputStreamWriter(System.out));in.nextToken();intn(int)in.nval;// 创建HashMap键差值diffInteger值该diff出现的次数IntegerMapInteger,IntegerhMapnewHashMap();for(inti0;in;i){in.nextToken();inta(int)in.nval;// diff 前整数 - 它的位置索引intdiffa-i;hMap.put(diff,hMap.getOrDefault(diff,0)1);}longtotal0;// 遍历Map中所有diff的出现次数for(intcount:hMap.values()){// 只有出现次数1的diff才能组成数对至少2个元素才能配对if(count1){// 相同 diff 的数两两之间都满足题目要求的条件// 所以统计每个 diff 的出现次数再算组合数就是答案。total(long)count*(count-1)/2;}}out.println(total);out.flush();out.close();br.close();}小贴士a j − a i j − i a_j -a_i j-iaj​−ai​j−i➡️a j − j a i − i a_j - j a_i-iaj​−jai​−i

相关新闻

知云题库:保健按摩师高分攻略,为何他们刷题效率翻倍?

知云题库:保健按摩师高分攻略,为何他们刷题效率翻倍?

在职业资格考证的赛道上,保健按摩师等技能认证的竞争日益激烈。传统的“啃书本、背重点”模式,不仅耗时耗力,而且难以精准把握考点动态,导致备考效率低下。那么,那些能够高效备考、轻松斩获高分的考生,他们…

2026/7/5 13:12:04 阅读更多 →
固态硬盘“喊冤”:这锅我不背!——重装系统真的能把我搞趴下?

固态硬盘“喊冤”:这锅我不背!——重装系统真的能把我搞趴下?

小白血泪经验谈,看完别再被忽悠了 一、江湖传言与小姐姐的眼泪 话说当年,江湖上流传着一条“金科玉律”:“用固态硬盘的电脑,千万别老重装系统,装几次就废了!” 此传言一出,吓得无数英雄好汉&a…

2026/5/17 3:29:17 阅读更多 →
Java 循环结构之 do-while 语句新手核心学习笔记

Java 循环结构之 do-while 语句新手核心学习笔记

Java 基础极简通关前言:do-while 是 Java 循环家族中 “保底执行” 的特殊成员,核心特点是先执行、后判断,哪怕条件不满足也会执行一次循环体。这篇笔记提炼 do-while 的核心语法、执行逻辑、实战场景和避坑要点,新手 10 分钟掌握…

2026/7/5 22:59:54 阅读更多 →

最新新闻

Web即时通讯加密实战:从TLS到端到端加密的三种高效方案

Web即时通讯加密实战:从TLS到端到端加密的三种高效方案

1. 项目概述:为什么Web即时通讯必须谈加密?聊到Web即时通讯,很多人第一反应是功能实现:怎么建立WebSocket连接、怎么处理消息队列、怎么设计UI界面。但从业十年,我见过太多项目在初期对安全“偷懒”,结果在…

2026/7/5 23:47:14 阅读更多 →
基于YOLO26的文档表格识别技术解析与实践

基于YOLO26的文档表格识别技术解析与实践

1. 项目背景与核心价值文档表格识别一直是办公自动化和企业数字化转型中的关键痛点。传统OCR技术虽然能识别文字内容,但对于表格这种结构化数据的识别准确率往往不尽如人意。特别是在处理扫描件、倾斜拍摄或复杂排版的文档时,常规方法经常出现单元格错位…

2026/7/5 23:45:12 阅读更多 →
Java突变测试实战:Pitest与JUnit整合提升测试有效性

Java突变测试实战:Pitest与JUnit整合提升测试有效性

1. 项目概述:为什么我们需要Pitest? 在软件开发的日常里,我们写单元测试,运行JUnit,看到绿色的进度条,心里就踏实了。但这份“踏实”真的可靠吗?我经历过不止一次,一个看似覆盖全面的…

2026/7/5 23:43:10 阅读更多 →
FDSM模块提升YOLO26目标检测性能的技术解析

FDSM模块提升YOLO26目标检测性能的技术解析

1. 项目概述:FDSM模块如何提升YOLO26目标检测性能在目标检测领域,YOLO系列模型因其出色的实时性能而广受欢迎。然而,传统YOLO模型在处理复杂场景(如弱光环境、小目标或遮挡情况)时仍面临挑战。最近,我们团队…

2026/7/5 23:41:09 阅读更多 →
微信小程序用户数据解密:从session_key到AES-128-CBC的完整安全实践

微信小程序用户数据解密:从session_key到AES-128-CBC的完整安全实践

1. 项目概述与核心价值最近在做一个微信小程序项目,涉及到用户头像、昵称等敏感信息的获取与处理。这几乎是每个小程序开发者都会遇到的“必修课”,但微信为了用户隐私安全,对这些数据做了加密处理,不能直接在前端拿到明文。这就引…

2026/7/5 23:39:09 阅读更多 →
U-Net变体演进:医学图像分割的核心技术与优化策略

U-Net变体演进:医学图像分割的核心技术与优化策略

1. U-Net变体演进背景与核心价值2015年诞生的U-Net架构已经成为医学图像分割领域的里程碑式工作。其经典的编码器-解码器结构配合跳跃连接的设计,在数据量有限的情况下仍能获得精确的分割结果。但随着应用场景的复杂化和硬件算力的提升,原始U-Net逐渐暴露…

2026/7/5 23:37:08 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻