华为机试---矩阵元素相乘
来源:互联网 发布:dreamweaver破解版mac 编辑:程序博客网 时间:2024/05/21 14:58
题目描述
输入描述:
第一行两个整数n和m。之后n行输入矩阵,均为非负整数。
输出描述:
一行输出答案。
输入例子:
3 55 1 8 5 21 3 10 3 37 8 5 5 16
输出例子:
358400
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
while(scan.hasNext()){
int n = scan.nextInt();
int m = scan.nextInt();
int[][] data = new int[n][m];
for(int i = 0 ; i < n ; i++){
for(int j = 0 ; j < m ; j++){
data[i][j] = scan.nextInt();
}
}
getMax(data , n , m);
}
scan.close();
}
private static void getMax(int[][] data, int n, int m) {
int max = Integer.MIN_VALUE;
for(int i = 0 ; i < n ; i++){
for(int j = 0 ; j < m ; j++){
int multip = calculate(i , j , n , m , data);
if(max < multip){
max = multip;
}
}
}
System.out.println(max);
}
private static int calculate(int row, int col, int n, int m, int[][] data) {
int multip = 1;
//第row行,m-1列的元素的乘积
for(int i = 0 ; i < m ; i++){
if(i == col) continue;
multip *= data[row][i];
}
//第col列,n-1行的元素的乘积
for(int i = 0 ; i < n ; i++){
if(i == row) continue;
multip *= data[i][col];
}
return multip;
}
}
- 华为机试---矩阵元素相乘
- [华为机试练习题]18.矩阵相乘
- 华为OJ--矩阵相乘
- 搜狗 矩阵元素相乘
- 矩阵元素相乘
- 矩阵元素相乘
- 矩阵元素相乘
- 华为oj矩阵相乘2
- 牛客网---2016---搜狗矩阵元素相乘
- 华为机试---蛇形矩阵
- 华为机试-蛇形矩阵
- 矩阵相乘
- 矩阵相乘
- 矩阵相乘
- 矩阵相乘
- 矩阵相乘
- 矩阵相乘
- 矩阵相乘
- 【leetcode】26. Remove Duplicates from Sorted Array
- 《Thinkinginjava》第8章-多态
- 欢迎使用CSDN-markdown编辑器
- Spark Streaming使用Kafka保证数据零丢失
- Hibernate Tools-代码生成
- 华为机试---矩阵元素相乘
- android中跨进程通讯的4种方式
- VPN设置
- JAVA 中BIO,NIO,AIO的理解
- Eclipse mars 实用快捷键
- java继承特点、好处、继承中构造方法间的关系、super、
- 《Thinkinginjava》第9章-接口
- (OK) Creating_VMs_from_an_existing_VDI_file.txt
- Spring AOP 实现