UVA Problem 11942 Solution  – Lumberjack Sequencing

UVA Problem 11942 Solution – Lumberjack Sequencing

 

#include<bits/stdc++.h>

using namespace std;

int main()

{

   int tc,a[13];



    scanf ("%d", &tc);



    printf ("Lumberjacks:\n");



    while ( tc-- )

     {

        for ( int i = 0; i < 10; i++ ) {

            scanf ("%d", &a [i]);

        }



        bool flag = true;



        if (a [0] > a [1])

         flag = false;



        bool res = true;



        if (flag) {



            for ( int i = 1; i < 10; i++ ) {

                if (a [i] < a [i - 1])

                res = false;

            }



        }

         else

        {



            for ( int i = 1; i < 10; i++ )

             {

                if (a [i] > a [i - 1])

                res = false;

            }

        }



        if (res)

            printf ("Ordered\n");

        else

            printf ("Unordered\n");



    }



    return 0;

}

 

UVA Problem 11942 Solution  – Lumberjack Sequencing

UVA-Solutions 11945 – Financial Management.

 

#include<bits/stdc++.h>

using namespace std;

int main()

{

int t;

double d, sum;

int j=0;

scanf(“%d”,&t);

while(t–)

{

sum = 0;

for(int i=0; i<12; i++)

{

scanf(“%lf”,&d);

sum = sum + d;

}

double avg = sum/12.00;

printf(“%d $”,++j);

if(avg<=999999.0 && avg>999.0)

{

int a = avg/1000.0;

printf(“%d,”,a);

avg = fmod(avg,1000.0);

}

printf(“%.2lf\n”,avg);

}

return 0;

}

UVA Problem 11942 Solution  – Lumberjack Sequencing

UVA Problem 11988 Solution – Broken Keyboard

 

 

#include <bits/stdc++.h>

#include <vector>



using namespace std;

char letters[100001];



int main()

{

    int i;

   

    while ( scanf ("%s", &letters) != EOF ) {



        int l = strlen (letters);



        list <char>beiju;

   

    list <char>::iterator it = beiju.begin();

   

    for (  i = 0; i < l; i++ ) {



            if ( letters [i] == '[' ) it = beiju.begin();

            else if ( letters [i] == ']' ) it = beiju.end();

            else beiju.insert(it, letters [i]);

        }



        for ( it =beiju.begin(); it != beiju.end(); it++ )

   

    printf("%c",*it);



     printf ("\n");

   

}

    return 0;

}

 

UVA Problem 11942 Solution  – Lumberjack Sequencing

UVa : 11991 (Easy Problem from Rujia Liu?)

 

 

#include <cstdio>

#include <vector>

using namespace std;



int main() {

    int n, m, N,V, k;

    vector<vector<int> > v;

    while (scanf("%d %d", &n, &m) != EOF) {

        v.assign(1000000, vector<int>());



        for (int i = 1; i <= n; i++) {

            scanf("%d", &N);

            v[N].push_back(i);

        }



        for (int i = 0; i < m; i++) {

            scanf("%d %d", &k, &V);



                if ( v [V].size () < k ) printf ("0\n");

           

            else printf ("%d\n", v [V] [k - 1]);

        }

    }



    return 0;

}

 

UVA Problem 11942 Solution  – Lumberjack Sequencing

UVA Problem 12527 Solution – Different Digits

 

 

#include<stdio.h>



int main()

{

int n,m,ro,a[20],num,i,j,digit,k,count;

while(scanf("%d %d",&n,&m)==2)

{

    ro=0;

    for(i=n;i<=m;i++)

    {

        num=i;

        digit=0;

        while(num>0)

        {

           a[digit++]=num%10;

            num/=10;

        }

        count=0;

        for(j=0;j<digit-1;j++)

        {

            for(k=j+1;k<digit;k++)

            {

                if(a[j]==a[k])

                {

                    count=1;

                    break;

                }

            }

           

        }

        if(count==0)

        {

            ro++;

        }

  

    }

   printf("%d\n",ro);

}

return 0;



}

 

UVA Problem 11942 Solution  – Lumberjack Sequencing

UVA Problem 12895 Solution -Armstrong Number

 

 

#include <bits/stdc++.h>

using namespace std;



int main()

{

    int

   

    num,tc,sum,j;

   

    vector<int>v;

   

    cin>>tc;

   

    while(tc--)

    {

        cin>>num;

       

        v.push_back(num);

       

        int tempo=num;

       

        int i=0;

       

        while(tempo)

        {

            v[i]=tempo%10;

            tempo/=10;

            i++;

        }

   

        for(sum = j =0;j<i;j++)

        {

            sum = sum + pow(v[j],i);

        }

   

        if(sum == num)

        {

            cout<<"Armstrong\n";

        }

   

        else

        {

            cout<<"Not Armstrong\n";

        }

    }

    return 0;

}

 

UVA Problem 11942 Solution  – Lumberjack Sequencing

UVA-Solutions 11677 (Alarm Clock)

 

 

#include <bits/stdc++.h>

using namespace std;

int main()

{

    int h1,m1,h2,m2,hr,mr,tr;

    while(cin>>h1>>m1>>h2>>m2)

    {

       

        if(h1==0 && m1==0 && h2==0 && m2==0) break;

        hr=h2-h1;

        mr=m2-m1;

        tr=(hr*60)+mr;

       

        if(tr<0)

        {

            tr+=24*60;

        }

        cout<<tr<<endl;

    }

    return 0;

}

 

UVA Problem 11942 Solution  – Lumberjack Sequencing

UVA Problem 10773 – Back to Intermediate Math



#include <bits/stdc++.h>

using namespace std;

int main()

{

    double d,u,v,t1,t2;

    int count,n;

    cin>>n;

    count=1;

    while(n--)

    {

       

        cin>>d>>v>>u;

       

         if(u==0 ||v==0 ||u<=v)

         {

             printf("Case %d: can't determine\n",count);

             continue;

         }

       

       

         t1=d/u;

        t2=d/sqrt(u*u-v*v);

        printf("Case %d: %.3lf\n",count,t2-t1);

        count++;

    }

    return 0;

}

 

UVA Problem 11942 Solution  – Lumberjack Sequencing

UVA 11462 (Age sort) Solution

//UVA Problem 11462 Solution /** * @Author : Jesmin Akther */


#include <stdio.h>

long int n, array[2000005], c, d, t;

int main()

{

  while(scanf("%ld", &n)==1 )

 {

     if(n==0) break;

     for (c = 0; c < n; c++)

      {

    scanf("%ld", &array[c]);

  }



  for (c = 1 ; c <= n - 1; c++) {

    d = c;



    while ( d > 0 && array[d] < array[d-1]) {

      t          = array[d];

      array[d]   = array[d-1];

      array[d-1] = t;



      d--;

    }

  }



  for (c = 0; c < n ; c++) {

    printf("%ld", array[c]);

    if(c<(n-1))

    printf(" ");

   

  }

 printf("\n");

 }

  return 0;

}