(I3
I119
I9
(dp0
Vagrain.%l
p1
(Vswap.cpp
p2
S'#include <iostream>\r\n#include <vector>\r\n#include <algorithm>\r\n#include <utility>\r\n\r\nusing namespace std;\r\n\r\nvector<int> ns;\r\nvector<pair<int, int>> resv;\r\n\r\nint main()\r\n{\r\n    ios::sync_with_stdio(false);\r\n    cin.tie(0);\r\n    int n;\r\n    cin>>n;\r\n    ns.reserve(n);\r\n    for(int i = 0; i<n ; i++)\r\n    {\r\n        int x;\r\n        cin>>x;\r\n        ns.push_back(x);\r\n    }\r\n    int res = 0;\r\n    for(int j = 0; j<n; j++)\r\n    {\r\n        for(int i = 0; i<n-1; i++)\r\n        {\r\n            if(ns[i]>ns[i+1] && ns[i]!=i+1 && ns[i+1]!=i+2)\r\n            {\r\n                swap(ns[i], ns[i+1]);\r\n                resv.push_back( {i+1, i+2});\r\n                res++;\r\n            }\r\n        }\r\n    }\r\n    cout<<res<<\'\\n\';\r\n    for(auto &x:resv)\r\n    {\r\n        cout<<x.first<<" "<<x.second<<\'\\n\';\r\n    }\r\n    return 0;\r\n}\r\n'
p3
tp4
stp5
.