Advertisement
sajalkhan

UVA - 299 - Train Swapping

Nov 25th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.64 KB | None | 0 0
  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int a[100],n,m,k;
  5.     int i,j,max=0,count=0;
  6.     scanf("%d",&m);
  7.     for(k=0; k<m; k++)
  8.     {
  9.         count=0;
  10.         scanf("%d",&n);
  11.         for(i=0; i<n; i++)
  12.         {
  13.             scanf("%d",&a[i]);
  14.         }
  15.         for(i=0; i<n-1; i++)
  16.         {
  17.             for(j=1; j<n; j++)
  18.             {
  19.                 if(a[i]>a[j])
  20.                 {
  21.                     max=a[i];
  22.                     a[i]=a[j];
  23.                     a[j]=max;
  24.                     count++;
  25.                 }
  26.             }
  27.         }
  28.         printf("Optimal train swapping takes %d swaps.\n",count);
  29.     }
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement