模拟题,大致来说需要三个数组,两个是记录输入的信息,然后一个是输入的第二个信息取余之后的值,因为我们通过样例发现,第二个信息,会超出楼层有梯子的总数,所以为了后面一圈遍历就能够找到上楼的房间,需要对它进行取余,但是第二个信息又是计算最终结果需要用到的,所以不能用取余覆盖原来的值,所以就只能再开一个数组来记录。
#include <bits/stdc++.h>
#define fi first
#define se second
#define pb push_back
#define mk make_pair
#define sz(x) ((int) (x).size())
#define all(x) (x).begin(), (x).end()
using namespace std;