- /*
- // Sample code to perform I/O:
- #include <stdio.h>
-
- int main(){
- int num;
- scanf("%d", &num); // Reading input from STDIN
- printf("Input number is %d.\n", num); // Writing output to STDOUT
- }
-
- // Warning: Printing unwanted or ill-formatted data to output will cause the test cases to fail
- */
-
- // Write your code here
- #include <stdio.h>
-
- int main()
- {
- int n,a[100],i,id[100],t=0,k,l,j,si,diff,pre;
- scanf("%d",&n);
- for(i=0;i<n;i++)
- {
- scanf("%d",&a[i]);
- }
- for(i=0;i<n;i++)
- {
- scanf("%d",&id[i]);
- }
- for(j=0;j<n;j++)
- {
- si=j;
- for(i=j;i<n;i++)
- {
- if(a[i]==id[j])
- {
- diff=i-si;
- l=si;
- for(k=0;k<diff;k++)
- {
- l=si;
- pre=a[si];
- while(l<=n-1)
- {
- a[l]=a[l+1];
- l++;
- }
- a[n-1]=pre;
- }
- //for(i=0;i<n;i++)
- // {
- // printf("%d ",a[i]);
- // }
-
- t=t+diff+1;
- }
- // t++;
- }
- }
- printf("%d",t);
- return 0;
- }
Language: C