一、题目


二、代码

import java.util.*;
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);while(in.hasNextInt()){int n = in.nextInt();int a[][] = new int[n][2];for(int i=0;i<n;i++){a[i][0] = in.nextInt();a[i][1] = in.nextInt();}String s = in.next();Stack<Integer> stack = new Stack();                 // 存放矩阵行数和列数int sum = 0;for(int i=s.length()-1,j=n-1;i>=0;i--){if(s.charAt(i)>='A' && s.charAt(i)<='Z'){       // 属于字母则把相应的矩阵列数和行数入栈stack.push(a[j][1]);stack.push(a[j][0]);j--;}else if(s.charAt(i) == '('){                   // 括号:推出计算int x0 = stack.pop(), y0 = stack.pop();     // 矩阵尺寸x0*y0int x1 = stack.pop(), y1 = stack.pop();     // 矩阵尺寸x1*y1sum += x0*y0*y1;      // 两个矩阵的乘法次数为x0*y0*y1或x0*x1*y1(其中y0==x1)stack.push(y1);       // 把相乘后得到的矩阵列数入栈stack.push(x0);       // 把相乘后得到的矩阵行数入栈}}System.out.println(sum);}}
}

HJ70 矩阵乘法计算量估算 ——相关推荐

  1. 矩阵乘法计算速度再次突破极限,我炼丹能更快了吗?| 哈佛、MIT

    梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI n阶矩阵乘法最优解的时间复杂度再次被突破,达到了. 按定义直接算的话,时间复杂度是O(n³). 光这么说可能不太直观,从图上可以看出,n足够 ...

  2. c++中大矩阵乘法计算的效率问题

    假设两个大小相同的方阵需要计算乘法:按照矩阵乘法的规则: 先写一段矩阵初始化代码: #include <iostream> #include <cstdlib> #includ ...

  3. CUDA加速计算矩阵乘法进阶玩法(共享内存)

    CUDA加速计算矩阵乘法&进阶玩法~共享内存 一.基础版矩阵乘法 二.为什么可以利用共享内存加速矩阵乘法 1.CUDA内存读写速度比较 2.申请共享内存 三.改进版矩阵乘法(利用共享内存) 一 ...

  4. 神经网络的参数量(Params)和计算量(FLOPs)

    定义 参数量(Params) 参数量是指模型训练中需要训练的参数总数.用来衡量模型的大小(计算空间复杂度). 计算量(FLOPs) 浮点运算次数,理解为计算量(计算时间复杂度),可以用来衡量算法的复杂 ...

  5. 【Android 应用开发】Paint 滤镜原理 之 颜色矩阵 ( 颜色模式 | 颜色通道 | 颜色矩阵 | 矩阵运算 | 矩阵乘法 | 矩阵加法 | 颜色矩阵深入解析 )

    文章目录 颜色模式 颜色通道 Android 中的颜色矩阵 矩阵乘法运算 滤镜中的矩阵乘法运算 矩阵加法运算 滤镜中的矩阵乘法运算 滤镜运算原理 ( 总结 ) 实际滤镜理论示例 颜色模式 颜色模式 : ...

  6. c++矩阵作为函数输入变量_C++实现矩阵乘法

    最近学习C++,做了一个矩阵乘法的练习.先说一下功能,输入两个矩阵A,B,大小自己定,换行用:表示(matlab的习惯).然后输出A*B的矩阵. 1.思路 首先,由于输入的矩阵维数是随机的,因此,我们 ...

  7. jzoj5223-B【矩阵乘法】

    正题 题目大意 3∗33*33∗3的矩阵上每个格子都有机器人,每次可以向相邻格子移动或不动(一个格子上可以有多个机器人),求移动nnn次后每个格子上都有机器人的移动方案数. 解题思路 用矩阵乘法计算出 ...

  8. numpy 矩阵乘法_NumPy 运算规则总结

    1. 问题 ndarray 是 NumPy 的基础元素,NumPy 又主要是用来进行矩阵运算的.那么具体来说,ndarray 是如何进行普通矩阵运算的呢? 2. 分析 首先,在矩阵用 +-*/ 这些常 ...

  9. strassen矩阵乘法 java_Strassen 矩阵算法 Java 实现

    展开全部 算法如下: //STRASSEN矩阵算法 #include const int N=8; //常量N用来定义矩阵的大小 void main() { void STRASSEN(int n,f ...

最新文章

  1. Laravel教程 一:安装及环境配置
  2. 《程序员》2014年11月刊:电商峰值系统架构设计
  3. 华硕笔记本,宽带连上,可以上网, 但收到不无线
  4. 30分钟学会使用grunt打包前端代码
  5. 文本聚类分析算法_聚类分析算法综述
  6. idea怎么运行eclipse的web项目_Apache Storm v2.0入门项目的开发、测试和运行(IDEA/Maven)...
  7. 通过apicloud实现的混合开发App的Demo
  8. android使用Dialog实现复选功能与数据库结合综合实例
  9. java如何读取文本,Java:如何读取文本文件
  10. CT一般扫描参数_最实用GE 64排 CT扫描技术请保存、收藏
  11. 突破速达系列软件科目级长的限制
  12. nfc卡模式与标准模式_NFC是什么?有什么优势和劣势?
  13. 【matlab】Simulink 微分模块的线性化问题
  14. 新版白话空间统计(3):空间分布模式
  15. 【干货】一文详解计算机视觉的广泛应用:网络压缩、视觉问答、可视化、风格迁移等
  16. AI修图市场潜力大,分析全方位
  17. 小程序与APP相融共生:两种服务形态的互补
  18. 联想e470锁定计算机,联想E470c电脑设置硬盘启动的方法,你值得拥有!
  19. mac say命令转mp3
  20. 微信跳转外部浏览器下载app

热门文章

  1. 环形队列数组展示(韩顺平)
  2. Linux下samba的安装与配置
  3. 招商银行信用卡中心视频面试
  4. 使用Git时,Failed to connect to github.com port 443 after 21100 ms: Timed out
  5. VMware 中CentOS 8设置固定IP同时连接内外网
  6. 【Linux】误删libc提示Kernel panic not syncing: Attempted to kill init解决办法
  7. android 使用icon进行字符编码转换
  8. 2019年数字IC校招薪酬火爆出炉,你被倒挂了吗_
  9. 什么软件可以支持图片转语音?
  10. 大连本周气温明显回落 阴云来降温 春雨润万物