写了15分钟全WA但是查了一两个小时都不知道哪里错了
查看原帖
写了15分钟全WA但是查了一两个小时都不知道哪里错了
1153763
Kalso42楼主2023/10/31 21:46
#include <iostream>
#include <stack>
using namespace std;
int main()
{
	int n;
	cin >> n;
	int answer[n];
	for (int o = 0; o < n; ++o)
	{
		int m;
		cin >> m;
		stack<int> s;
		for (int i = 0; i < m; ++i)
		{
			int x;
			cin >> x;
			s.push(x);
		}
		for (int j = 0; j < m; ++j)
		{
			int y;
			cin >> y;
			if (y == s.top())
			{
				if (s.size() > 1)
					s.pop();
				else
				{
					answer[o] = 1;
					break;
				}
			}
			else
			{
				answer[o] = 0;
				break;
			}
		}
	}
	for (int p = 0; p < n; ++p)
	{
		cout << (answer[p] == 1 ? "Yes" : "No") << endl;
	}
}
2023/10/31 21:46
加载中...