#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;
}
}
} }
なぜ私のコードを実行できないのですか? 私はコンパイルして実行します。 Exeはそのことを言う how it saysなぜ私のコードを実行できないのですか?
私はこのコードをどのように実行できますか。 申し訳ありません。私は英語がうまくない。 google translateを使用して、自分の言語を英語に変換しました。
うーむ、誰かがGoogleに報告したいかもしれないが、彼らはそこに非常に良い仕事をしていない... –
メートルは初期化されていません。 query [m]は未定義の動作です。 nは初期化されていないため、ループは未定義です。beh –
C++言語標準では、VLA(可変長配列)はサポートされていません。 –