D. 两数之和进阶

    传统题 1000ms 256MiB

两数之和进阶

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案,且不能使用同一个元素两次。

你可以按任意顺序返回答案。

输入格式

第一行一个整数 nn (105n10610^5 \le n \le 10^6),表示数组 nums 的长度。
第二行 nn 个用空格分隔的整数 numsinums_i (1018numsi1018-10^{18} \le nums_i \le 10^{18}),表示数组中的元素。
第三行一个整数 targettarget (1018target1018-10^{18} \le target \le 10^{18}),表示目标值。

输出格式

一行两个整数,表示和为目标值的两个元素的下标,按任意顺序输出即可。

输入输出样例

4
2 7 11 15
9
0 1
3
3 2 4
6
1 2

提示

  • 只会存在一个有效答案。
  • 不能使用两次相同的元素。

2026年06月21日(星期日)中高级别段C++信息学周赛

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-6-21 9:30
结束于
2026-6-21 13:00
持续时间
3.5 小时
主持人
参赛人数
5