1、对两个数组的数求余 2、将其中一个数组的元素放到哈希表中 B,这样查找会比暴力解法少一层循环 3、从num=m-1开始在哈希表B中找 与A[i]和为num的元素在哈希表B中是否存在,存在,就对和m求余存在A[i]中,然后A[i]设置为已经处理了 注意这里的num如果比A[i]大的话,要加上一个进制m 不知道过没过,同学没打完 #include <bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n>>m; vector<...