HzuWHF


私信TA

用户名:I7I08I9047

访问量:76457

签 名:

我RUN了

等  级
排  名 18
经  验 20464
参赛次数 13
文章发表 127
年  龄 3
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

        就是这样做了,蓝桥杯官网是正确的,这边数据应该有问题。  


参考代码:

#include<bits/stdc++.h>
typedef long long LL;
using namespace std;
 
priority_queue<int> que;
const int SIZE = 1e6 + 7;
bool Vis[SIZE]; int cnt;
 
int main() {
    int Tot, ID; cin >> Tot; string str;
    while (Tot--) {
        cin >> str;
        if (str == "New") {
            if (que.empty()) {
                cnt++;
                Vis[cnt] = true;
                cout << cnt << endl;
            }
            else {
                int now = -que.top(); que.pop();
                Vis[now] = true;
                cout << now << endl;
            }
        }
        else {
            cin >> ID;
            if ((cnt >= ID) && Vis[ID] == true) {
                Vis[ID] = false; que.push(-ID); puts("Successful");
            }
            else
                puts("Failed");
        }
    }
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区