AcWing 800. 数组元素的目标和 Go语言
原题链接
简单
作者:
Jun木
,
2022-02-24 15:45:05
,
所有人可见
,
阅读 166
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var n, m, x int
in := bufio.NewReader(os.Stdin)
fmt.Fscan(in, &n)
fmt.Fscan(in, &m)
fmt.Fscan(in, &x)
mp := make(map[int64]int,n+m)
a, b := make([]int64, n), make([]int64, m)
for i := 0; i < n; i++ {
fmt.Fscan(in, &a[i])
mp[int64(x)-a[i]] = i
}
for i := 0; i < m; i++ {
fmt.Fscan(in,&b[i])
}
for i:=0;i<m;i++ {
v,ok := mp[b[i]]
if !ok {
continue
}
fmt.Println(v,i)
}
}