Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Optimizing the code

Name: Anonymous 2011-12-22 4:42

Any ideas on how I could make this program run faster?
It's supposed to run under 0.5 seconds.
In some cases it does, in others it fails.
[b]The task : [/b]

INPUT:
From the first line of the standard input read one integer (5 <= n <= 100000). Each of the following n lines will have one of the following two formats:

- 1 a - meaning that Mirko said aloud the number a, (0 <= a <= 65535).
- 2 k - meaning that Mirko asks what is the kth smallest number he has said so far. k will always be less or equal to the number of numbers Mirko has said aloud so far.

The total number of different number will not be bigger than 400, but some of the numbers can repeat!

OUTPUT:
To the standard output write one line for each of the 2 k inputs. Representing the kth smallest number at that moment.


Input:
7
1 0
1 1
1 5
2 1
2 3
1 2
2 3

Output:
0
5
2

My solution :

#include <stdio.h>
int main(){
    unsigned short int * a;
        unsigned int n,j,x,y;
    int m=-1;
    scanf("%u",&n);
    a=new unsigned short int[n];
    while (n>0){
        n=n-1;
        scanf("%u %u",&x,&y);
        if (x==1){
            m=m+1;
            j=m;
            a[j]=y;
            while((j>0)&&(a[j]<a[j-1])){
                y=a[j-1];
                a[j-1]=a[j];
                a[j]=y;
                j=j-1;
            }

        }
        else printf("%u\n",a[y-1]);
    }
    delete [] a;
    return 0;
}

Name: Anonymous 2012-02-25 18:37

>>31
WITH DEADLY BALLS

Name: Anonymous 2012-02-25 18:39

It doesn't take many comments to troll /prog/ apparently.

Name: Anonymous 2012-02-25 18:50

>>33
With such a huge backlog it's easy to find effective trolls and then bump them or imitate their technique.

Name: Anonymous 2012-02-25 19:49

>>34
All you need is a neural network that is capable of imitating, and another one to find butthurt posters so that you can actually identify the posts that are written by effective trolls.

Name: Anonymous 2012-02-25 20:53

>>35
I'm pretty sure all you need is to be able to kill something with your balls

>>32-san knows what he's talking about so listen to him brah

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List