/*
template<class _InIt1, class _InIt2, class _OutIt>
_OutIt set_union(
_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2,
_OutIt _Dest )
template<class _InIt1, class _InIt2, class _OutIt, class _Pr>
_OutIt set_union(
_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2,
_OutIt _Dest, _Pr _Pred )
template<class _InIt1, class _InIt2, class _OutIt>
_OutIt set_intersection(
_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2,
_OutIt _Dest )
template<class _InIt1, class _InIt2, class _OutIt, class _Pr>
_OutIt set_intersection(
_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2,
_OutIt _Dest, _Pr _Pred )
template<class _InIt1, class _InIt2, class _OutIt>
_OutIt set_difference(
_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2,
_OutIt _Dest )
template<class _InIt1, class _InIt2, class _OutIt, class _Pr>
_OutIt set_difference(
_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2,
_OutIt _Dest, _Pr _Pred )
template<class _InIt1, class _InIt2, class _OutIt>
_OutIt set_symmetric_difference(
_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2,
_OutIt _Dest )
template<class _InIt1, class _InIt2, class _OutIt, class _Pr>
_OutIt set_symmetric_difference(
_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2,
_OutIt _Dest, _Pr _Pred )
*/
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
//ソートされている必要がある
int a[] = { 1,2 };
int b[] = { 2,3 };
//結果を格納する配列は十分な大きさがなければいけない
int r[4];
int* last;
//和集合 a∪b = {1,2,3}
last = set_union( a,a+2, b,b+2, r );
copy( r, last, ostream_iterator<int>(cout,",") );
cout << endl;
//積集合 a∩b = {2}
last = set_intersection( a,a+2, b,b+2, r );
copy( r, last, ostream_iterator<int>(cout,",") );
cout << endl;
//差集合 a-b = {1}
last = set_difference( a,a+2, b,b+2, r );
copy( r, last, ostream_iterator<int>(cout,",") );
cout << endl;
//差集合 b-a = {3}
last = set_difference( b,b+2, a,a+2, r );
copy( r, last, ostream_iterator<int>(cout,",") );
cout << endl;
//対称差 aΔb = {1,3}
last = set_symmetric_difference( a,a+2, b,b+2, r );
copy( r, last, ostream_iterator<int>(cout,",") );
cout << endl;
return 0;
}
急上昇Wikiランキング
急上昇中のWikiランキングです。今注目を集めている話題をチェックしてみよう!
atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!
最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!
最近アクセスの多かったページランキングです。話題のページを見に行こう!
- Pokémon LEGENDS Z-A - アニヲタWiki(仮)
- 破壊神マハデーヴァ - モンスター烈伝オレカバトル2@wiki
- 参加者一覧 - MADTOWNGTAまとめwiki
- カラスバ(ポケモン) - アニヲタWiki(仮)
- 真崎杏子 - 遊戯王DSNTナイトメアトラバドール攻略Wiki@わかな
- XVI - MADTOWNGTAまとめwiki
- 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
- ブラックマジシャンガールのエロ動画 - イナズマイレブンの人気投票で五条さんを一位にするwiki 五条さんおめでとう
- 【移転】Miss AV 見れない Missav.wsが見れない?!MissAV新URLはここ!無料で見れるミラーサイト!閉鎖・終了してない!missav.ai - ホワイトハッカー研究所
- angler - MADTOWNGTAまとめwiki
