(I3
I105
I8
(dp0
Vswap.%l
p1
(Vswap.cpp
p2
S'#include <iostream>\r\n#include <cstdio>\r\nusing namespace std;\r\nint main()\r\n{\r\n\r\nint n,a[105],i,m,x1[105],x2[105],j;\r\n\r\nscanf("%d",&n);\r\n\r\n for(i=1;i<=n;i++)\r\n  scanf("%d",&a[i]);\r\n\r\nm=0;\r\n \r\n for(i=1;i<=n;i++)\r\n  for(j=1;j<=n;j++)\r\n   if(a[j]==i && j!=i)\r\n   {\r\n    m++;\r\n    x1[m]=i;\r\n    x2[m]=j;\r\n    swap(a[i],a[j]);  \r\n   }\r\n    \r\nprintf("%d\\n",m);\r\n\r\n for(i=1;i<=m;i++)\r\n  printf("%d %d\\n",x1[i],x2[i]);\r\n\r\nreturn 0;\r\n}  '
p3
tp4
stp5
.