济宁嘉祥网站建设,wordpress不显示子分类,wordpress加入移动端导航,地推公司排名示例思想中提到了二分以及two point概念#xff0c;这个需要后面进行总结#xff1b;这个示例也给出了一个新的思路。对于两个数字和m#xff0c;查找两个加数#xff0c;可以进行i和m-i的枚举#xff0c;通过遍历数组查看两个加数是否存在#xff0c;来进行遍历#xf… 示例思想中提到了二分以及two point概念这个需要后面进行总结这个示例也给出了一个新的思路。对于两个数字和m查找两个加数可以进行i和m-i的枚举通过遍历数组查看两个加数是否存在来进行遍历由于从头遍历所以找到的第一个和就是最小的a借此省去了不必要的麻烦 #includecstdio
#includealgorithm
using namespace std;
const int N1005;
int hashtable[N];
int main(){int n,m,a;scanf(%d %d,n,m);for(int i0;in;i){scanf(%d,a);hashtable[a];}for(int i0;im;i){scanf(%d,a);hashtable[a];}for(int i0;im;i){if(hashtable[i]hashtable[m-i]){if(im-ihashtable[i]1){continue;}printf(%d %d\n,i,m-i);return 0;}}printf(No Solution\n);return 0;
}