(I3
I103
I8
(dp0
Vswap.%l
p1
(Vswap.cpp
p2
S'#include <iostream>\r\nusing namespace std;\r\nint main( )\r\n{\r\n    int a[101],repl[10000][2],n,i,j,br=0,f=0,p;\r\n    cin>>n;\r\n    for(i=1;i<=n;i++)\r\n    {\r\n        cin>>a[i];\r\n    }f=0;\r\n    while(f==0)\r\n    {\r\n        for(i=1;i<=n;i++)\r\n        {\r\n          if(i==a[i])continue;\r\n          else\r\n          {\r\n             if(a[i]>a[i+1] && a[i]!=i && a[i+1]!=i+1)\r\n                {\r\n                    swap(a[i],a[i+1]);\r\n                    repl[br][0]=a[i];\r\n                    repl[br][1]=a[i+1];\r\n                    br++;\r\n                }\r\n          }\r\n        }p=1;\r\n        for(i=1;i<=n;i++)\r\n        {\r\n            if(a[i]!=i){p=0;break;}\r\n        }if(p==1)f=1;\r\n    }\r\n    cout<<br<<endl;\r\n    for(i=0;i<br;i++)cout<<repl[i][0]<<" "<<repl[i][1]<<endl;\r\n}\r\n'
p3
tp4
stp5
.