#include<iostream>
#include<set>
using namespace std;
main(){
int n,m;
set<int> number;
int num;
int query[m];
for(size_t i=0;i<n;i++){
cin >> num;
number.insert(num);
}
for(size_t j=0;j<m;j++){
cin >> query[j];
}
for(int l=0;l<m;l++){
for(auto k:number){
if(number.find(query[l]-k)!=number.end()){
cout << "YES" << endl;
break;
}else{
cout << "NO" << endl;
break;
}
}
} }
爲什麼我的代碼無法運行? 當我編譯和運行它。埃克說, how it says爲什麼我的代碼無法運行?
我如何運行此代碼。 對不起。我不擅長英語。 我使用谷歌翻譯將我的語言轉換爲英語。
Hmmmm,有人可能想將此情況報告給谷歌,他們沒有在那裏做了很好的工作... –
米未初始化。查詢[m]是未定義的行爲。 n未初始化,for循環再次未定義beh –
而且C++語言標準在任何情況下都不支持VLA(可變長度數組)。 –