2个嵌套循环就够了,不用三套车。
int res=0; //N 是第一行输入,input是第二行输入 unordered_map<int> hash; for(int i=0;i<N;i++){ if(hash.find(input[i]) != hash.end()){ res++; } for(int j=0;j<i;j++){ hash.insert(input[i]+input[j]); } }
65,182
社区成员
250,527
社区内容
加载中
试试用AI创作助手写篇文章吧