题解 | #矩阵乘法计算量估算#

矩阵乘法计算量估算

https://www.nowcoder.com/practice/15e41630514445719a942e004edc0a5b

// HJ70-2 矩阵乘法计算量估算.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
#include<iostream>
#include<bits/stdc++.h>

using namespace std;

int a[15][2];

int main()
{
	int n; string s;
	while (cin >> n)
	{
		stack<pair<int, int>>dp;
		for (int i = 0; i < n; i++)
		{
			for (int j = 0; j < 2; j++)
			{
				cin >> a[i][j];
			}
		}
		cin >> s;
		int res = 0;
		for (int i = 0; i < s.size(); i++)
		{
			if (s[i] == ')')
			{
				auto y = dp.top();
				dp.pop();
				auto x = dp.top();
				dp.pop();
				if (x.second == y.first)
				{
					res += x.first * x.second * y.second;
					dp.push({ x.first, y.second });
				}
				else if (x.first == y.second)
				{
					res += y.first * y.second * x.second;
					dp.push({ y.first,x.second });
				}
			}
			else if (s[i] != '(')
			{
				dp.push({ a[s[i] - 'A'][0],a[s[i] - 'A'][1] });
			}
		}
		cout << res << endl;
	}
	return 0;
}

全部评论

相关推荐

头像
06-26 22:20
门头沟学院 Java
码农索隆:让你把简历发给她,她说一些套话,然后让你加一个人,说这个人给你改简历,然后开始卖课
我的求职精神状态
点赞 评论 收藏
分享
白火同学:先说结论,准大三不是特别好找实习,boss沟通300+没有实习是很正常的情况。一是暑期实习时间太短了,二是在这么多准大四都找不到实习,从实习时间和掌握技术层面,企业会优先看他们。 再说简历,其实985本+准大三到这水平的简历也很优秀了,要说的话,项目经历可以再优化一下,可以基本围绕采取STAR原则,分为项目概述、技术架构、技术亮点、实现结果,再发给AI润色一下。 最后说操作,准大三的话,如果想找实习那就多投,不过现在也7月中旬了,时间上已经略晚了。如果7月底实在找不到,也可以多刷点算法,多学点技术,这实习也不至于一定得有,当然有更好。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务