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;
}

总结

水题,不解释

目录
相关文章
|
4月前
|
Linux
4.4、 Linux进程排队
4.4、 Linux进程排队
49 0
1319:【例6.1】排队接水 2020-11-30
1319:【例6.1】排队接水 2020-11-30
生产者消费者问题(生产者和消费者都阻塞于同一把锁this锁)
生产者消费者问题(生产者和消费者都阻塞于同一把锁this锁)
|
存储 缓存 Java
JAVA多线程 | 实现用户任务排队 | 预估排队时长
JAVA多线程 | 实现用户任务排队 | 预估排队时长
357 0
JAVA多线程 | 实现用户任务排队 | 预估排队时长
|
存储 消息中间件 安全
堵塞队列BlockingQueue 使用与理解
堵塞队列本质就是队列,底层数据结构 通常是由数组,或者链表构成。实现FIFO思想 当阻塞队列是空时,从队列中获取元素的操作将会被阻塞。 当阻塞队列是满时,往队列里添加元素的操作将会被阻塞。
136 0
|
Java 自动驾驶 小程序
线程池内的线程如果全部忙,提交一个新的任务,会发生什么?队列全部塞满了之后,还是忙,再提交会发生什么?
线程池内的线程如果全部忙,提交一个新的任务,会发生什么?队列全部塞满了之后,还是忙,再提交会发生什么?
线程池内的线程如果全部忙,提交一个新的任务,会发生什么?队列全部塞满了之后,还是忙,再提交会发生什么?
|
人工智能 BI
ZCMU - 2154: E.wjw的排队问题
ZCMU - 2154: E.wjw的排队问题
72 0
死锁终结者:顺序锁和轮询锁!(2)
死锁终结者:顺序锁和轮询锁!(2)
115 0
死锁终结者:顺序锁和轮询锁!(2)
死锁终结者:顺序锁和轮询锁!(3)
死锁终结者:顺序锁和轮询锁!(3)
96 0
死锁终结者:顺序锁和轮询锁!(3)