您的位置:首页 > 产品设计 > UI/UE

UESTC OJ 1830

2013-12-09 00:44 423 查看
#include<iostream>
#include<vector>
#include<cstdlib>
#include<algorithm>
#include<cstdio>
#include<cstring>
using namespace std;

bool isQuery(char s[], int &d)
{
    if (s[0] == '#') return true;
    d = 0; int len = strlen(s);
    for (int i = 0; i < len; i++)
    {
        d *= 10;
        d += s[i] - '0';
    }
    return false;
}

int main()
{
    char s[50]; int d;
    vector<int> v;
    while(scanf("%s",s)!=EOF)
    {
        if (isQuery(s, d) == true)
        {
           printf("%d\n",v[v.size()/2]);
           v.erase(v.begin()+v.size()/2);
        }
        else
        {
             v.push_back(d);
             sort(v.begin(),v.end());
        }

    }

    return 0;
}




这里给出一个超时的vector操作吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: