首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
谐距下标对
[编程题]谐距下标对
热度指数:9163
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
给定一个长度为
的整数数组
。若下标满足
且
,则称
为一对
谐距下标对
。
请计算数组中的谐距下标对数量。
输入描述:
第一行输入整数
。
第二行输入
个整数
。
输出描述:
输出一个整数,表示谐距下标对数量。
示例1
输入
6 1 2 3 4 5 6
输出
15
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(125)
分享
提交结果有问题?
22个回答
39篇题解
开通博客
满加
发表于 2025-08-21 14:06:01
C++ 一方面暴力枚举易超时,另一方面计算下标对要用 (unsigned) long long 才够用 #include <iostream> #include <map> #include <vector> using namespace std; int m
展开全文
Silencer76
发表于 2025-08-09 04:31:24
题目链接 谐距下标对 题目描述 给定一个长度为 的整数数组 。若下标对 满足 且 ,则称其为一对“谐距下标对”。 请计算数组中谐距下标对的总数量。 解题思路 本题要求我们寻找所有满足特定条件的下标对。直接使用两层循环的暴力解法时间复杂度为 ,会因超时而无法通过。我们需要找到一个更高效的数学解法
展开全文
BraveCoder
发表于 2025-08-31 17:36:37
import java.util.*; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.
展开全文
牛客989263876号
发表于 2025-06-24 19:17:27
# n=int(input()) # print(n) # number_list=[0] # for i in list(map(int,input().split())): # number_list.append(i) # # print(number_list) # result=0
展开全文
Xiettt
发表于 2026-02-12 23:25:47
#include<bits/stdc++.h> using namespace std; using ll=long long; using ull=unsigned long long; using i128=__int128_t; using u128=__uint128_t; u
展开全文
我是芭芭拉的狗
发表于 2025-12-26 20:48:00
shu = int(input()) l = list(map(int, input().split())) s = 0 dic = {} for i in range(len(l)): a = l[i] - i - 1 dic[a] = dic.get(a,0) + 1 for n
展开全文
lahm66
发表于 2025-09-12 20:13:59
将条件转化转化为ai-i=aj-j使用HashMap存储相同的,然后组合。参考:https://blog.nowcoder.net/n/8d233209d79f4a6297725d9f6f1c91d2 import java.util.Scanner; import java.util.Map;
展开全文
丨阿伟丨
发表于 2025-08-27 17:14:54
题目链接 谐距下标对 题目描述 给定一个长度为 的整数数组 。若下标对 满足 且 ,则称 为一对谐距下标对。请计算数组中的谐距下标对数量。 解题思路 这是一个计数问题,直接使用暴力法(双重循环)检查所有下标对 的时间复杂度为 ,在 较大时会超时。我们需要寻找一种更高效的解法。 核心思想:
展开全文
mortal_wjr
发表于 2026-03-18 00:09:16
def n_par(n): if n==0: return 0 else: return n*(n+1)//2 def void(): n=int(input()) lst=list(map(int,input().split()))
展开全文
niepan_gao
发表于 2025-06-24 16:27:14
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new S
展开全文
问题信息
排序
难度:
22条回答
125收藏
768浏览
热门推荐
相关试题
在下列表述中,错误的是()
字符串
树
排序
评论
(43)
6个不同式样的珠子,可以串联成()...
产品
运营
游戏策划
设计
牛客
财务
审计
税务服务
风险管理
证券分析师
理财顾问
柜面服务
营销
项目助理
评论
(1)
来自
牛客模拟卷—行测篇A卷
给一个进程分配4个页框,其页表如下...
操作系统
评论
(1)
来自
2024年秋招-蚂蚁集团...
在一个由开关电源供电的系统中,某L...
模拟电路
评论
(1)
HTML:<div id="...
CSS
评论
(1)
谐距下标对
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
6 1 2 3 4 5 6
15