样例通过但是0分
查看原帖
样例通过但是0分
1615020
falseo楼主2025/2/5 23:40
#include <iostream>
using namespace std;

const int N = 1e5 + 10;
int pushed[N], poped[N];

int main()
{
	int q; cin >> q;
	while (q--)
	{
		int n; cin >> n;
		
		for (int i = 1; i <= n; i++) cin >> pushed[i];
		for (int i = 1; i <= n; i++) cin >> poped[i];
		
		int j = 1;
		for (int i = n; i >= 1; i--)
		{
			if (pushed[i] == poped[j])
			{
				j++;
			}
			else
			{
				cout << "No" << endl;
				break;
			}
		}
		if (j == n + 1)
		{
			cout << "Yes" << endl;
		}
	}
	
	return 0;
}
2025/2/5 23:40
加载中...