201703-2 学生排队

简介: 201703-2 学生排队

201703-2 学生排队

  • C++
  • 总结


本题链接201703-2 学生排队

本博客给出本题截图

image.png

C++

#include <iostream>
#include <algorithm>
using namespace std;
const int N = 1010;
int n, m;
int q[N];
int main()
{
    cin >> n >> m;
    for (int i = 1; i <= n; i ++ ) q[i] = i;
    while (m -- )
    {
        int a, b;
        cin >> a >> b;
        int k;
        for (int i = 1; i <= n; i ++ )
            if (q[i] == a)
                k = i;
        if (b > 0)
        {
            for (int i = 0; i < b; i ++ )
                swap(q[k + i], q[k + i + 1]);
        }
        else
        {
            b = -b;
            for (int i = 0; i < b; i ++ )
                swap(q[k - i], q[k - i - 1]);
        }
    }
    for (int i = 1; i <= n; i ++ )
        cout << q[i] << ' ';
    return 0;
}

总结

水题,不解释

目录
相关文章
|
6月前
|
算法 调度
3.处理机调度与死锁
3.处理机调度与死锁
|
11月前
|
人工智能 图形学
UnityAI——排队过窄洞
UnityAI——排队过窄洞
UnityAI——排队过窄洞
|
6月前
|
Linux
4.4、 Linux进程排队
4.4、 Linux进程排队
63 0
|
Java 调度
深入理解线程与并发
深入理解线程与并发
1319:【例6.1】排队接水 2020-11-30
1319:【例6.1】排队接水 2020-11-30
|
存储 缓存 Java
JAVA多线程 | 实现用户任务排队 | 预估排队时长
JAVA多线程 | 实现用户任务排队 | 预估排队时长
405 0
JAVA多线程 | 实现用户任务排队 | 预估排队时长
|
调度
线程产生的虚假唤醒问题 原因和解决
多个线程并发争抢一个资源会产生线程虚假唤醒问题
127 0
银行排队问题之单队列多窗口服务
银行排队问题之单队列多窗口服务
317 0
银行排队问题之单队列多窗口服务
|
Java 自动驾驶 小程序
线程池内的线程如果全部忙,提交一个新的任务,会发生什么?队列全部塞满了之后,还是忙,再提交会发生什么?
线程池内的线程如果全部忙,提交一个新的任务,会发生什么?队列全部塞满了之后,还是忙,再提交会发生什么?
线程池内的线程如果全部忙,提交一个新的任务,会发生什么?队列全部塞满了之后,还是忙,再提交会发生什么?