Open5
C++標準関数
文字列の出現回数
string M;
cin >> M;
int result = count(M.begin(), M.end(), '1');
型, 定義
- 型を定義できる
typedef
- メソッドを定義できる
define
- 型を予測してくれる
auto
- めちゃめちゃおっきい数表せる
unsigned long long
typedef unsigned long long ull; // 符号なし(正の数のみ
typedef vector<int> vi;
#define REP(i, a, b) for (int i = a; i < b; i++)
auto v;
for文
for(auto i : nums) // numsの中身を全て取り出す
for(auto &&n : nums) // numsの要素を一つ一つ取り出し,代入もできる
文字列
文字列の一部を出力
string n="testing!";
cout<<n.substr(0, 4); // test
set
int main() {
vector<int> n(3);
vector<vector<int>> arr(3);
REP(i, 0, 3){
cin>>n[i];
arr[i] = vector<int>(n[i]);
rep(j,n[i]) cin>>arr[i][j];
}
set<int>st;
rep(i,3) rep(j,3) rep(k,3){
st.insert(arr[0][i]+arr[1][j]+arr[2][k]);
}
cout<<st.size()<<endl;
for(auto itr=st.begin(); itr!=st.end(); itr++){
cout<<*itr<<endl;
}
int x;
cin>>x;
rep(i, x){
int value;
cin>>value;
if(st.count(value)) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
return 0;
}