#include //string stream 便利! #include #include #include //pair #include // 可変長配列 #include // swap,sort,binary_search #include // 昇順sortに使う greaterが入ってる。 sortの三番目の引数。 #include //map #include //set #include //キュー #include //list #include #include #include #include #include typedef long long ll; #define ARRAY_LENGTH(array) (sizeof(array) / sizeof(array[0])) using namespace std; void omajinai() { cin.tie(0); ios::sync_with_stdio(false); } map m; int main(){ vector> v; int n; cin>>n; vector a(n); for(int i =0 ; i>a[i]; for(int i = 0; i::iterator x = max_element(a.begin()+i, a.end()); long dif = distance(a.begin() + i,x); if(dif != 0){ v.push_back(make_pair(i,i+dif)); swap(*x,*(a.begin() + i));} } cout< p: v){ cout<