我测试了案例答案是正确的,但是是0分
  • 板块P1165 日志分析
  • 楼主duddy
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/1/5 14:36
  • 上次更新2024/1/5 15:14:42
查看原帖
我测试了案例答案是正确的,但是是0分
1254144
duddy楼主2024/1/5 14:36
#include <iostream>
using namespace std;
#include <stack>
#include <vector>
int main() {
	//用栈存储货物
	stack<int> s;
	//数组记录最重货物
	vector<int> v;
	int maxW = 0;
	int weight = 0;
	int n;
	int op;
	cin >> n;
	for (int i = 0; i < n; i++)
	{
		cin >> op;

		switch (op)
		{
		case 0:
			cin >> weight;
			s.push(weight);
			v.push_back(weight);
			break;
			
		case 1:
			s.pop();
			v.pop_back();
			break;

		case 2:
			if (s.empty()) {
				cout << 0;
			}
			else {
				for (auto eliment : v) {
					if (eliment > maxW) maxW = eliment;
				}
				cout << maxW;
				maxW = 0;
			}
			break;
		default:
			break;
		}


	}
}
2024/1/5 14:36
加载中...