zoukankan      html  css  js  c++  java
  • UVA

    书上的代码交上去Runtime Error,故按照自己的思路重写了

    #include <bits/stdc++.h>
    using namespace std;
    
    
    int main()
    {
    #ifndef ONLINE_JUDGE
            freopen("in.txt","r",stdin);
            freopen("out.txt","w",stdout);
    #endif
    
        int t, cnt = 0;
        while(scanf("%d", &t), t!=0)
        {
            map<int, int> team;
            queue<int> qu;
            map<int, queue<int>> x;
    
            for(int i = 0; i < t; i++)
            {
                int m;
                scanf("%d", &m);
                for(int j = 0; j < m; j++)
                {
                    int stu;
                    scanf("%d", &stu);
                    team.insert(make_pair(stu, i));
                }
            }
    
            printf("Scenario #%d
    ", ++cnt);
            char cmd[16];
            while(scanf("%s", cmd), cmd[0]!='S')
            {
                if(cmd[0]=='E')
                {
                    int stu;
                    scanf("%d", &stu);
                    if(x[team[stu]].empty())
                    {
                        qu.push(team[stu]);
                        x[team[stu]].push(stu);
                    }
                    else
                        x[team[stu]].push(stu);
                }
                else if(cmd[0]=='D')
                {
                    int front_team;
                    front_team = qu.front();
                    printf("%d
    ", x[front_team].front());
                    x[front_team].pop();
                    if(x[front_team].empty())
                        qu.pop();
                }
            }
            printf("
    ");
        }
        return 0;
    }
    
    
    
    


  • 相关阅读:
    C语言运算符优先级和口诀
    跨域问题的解决方案 php
    浅谈跨域攻击及预防
    浅析Websocket--PHP
    linux下的删除目录和文件的方法
    python魔法方法
    双指针
    python常用模块
    python三大器
    对闭包的误区
  • 原文地址:https://www.cnblogs.com/kunsoft/p/5312786.html
Copyright © 2011-2022 走看看