关注
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int M = scn.nextInt();
int N = scn.nextInt();
int K = scn.nextInt();
ArrayList<Integer> li = new ArrayList<Integer>();
HashMap<Integer,Node> map = new HashMap<Integer,Node>();
int temp = 0;
for(int i=1; i<M+1; i++) {
for(int j=1; j<N+1; j++) {
temp = scn.nextInt();
if(temp > 0) {
Node node = new Node();
node.setM(i);
node.setN(j);
map.put(temp, node);
li.add(temp);
}
}
}
Collections.sort(li);
Collections.reverse(li);
int maxNum = 0;
int tempGo = 0;
int tempBack = 0;
Node tempNode = map.get(li.get(0));
tempGo = tempNode.getM() + 1;
tempBack = tempNode.getN();
if(tempGo + tempBack <= K) {
maxNum = li.get(0);
}
for(int i=1; i<li.size(); i++) {
tempBack = map.get(li.get(i)).getM();
tempGo += Math.abs(map.get(li.get(i)).getN() - map.get(li.get(i-1)).getN()) + Math.abs(map.get(li.get(i)).getM() - map.get(li.get(i-1)).getM())+ 1;
if(tempBack + tempGo <= K) {
maxNum += li.get(i);
} else {
break;
}
}
System.out.print(maxNum);
}
}
class Node {
int m;
int n;
public void setM(int m) {
this.m = m;
}
public int getM() {
return m;
}
public void setN(int n) {
this.n = n;
}
public int getN() {
return n;
}
}
查看原帖
点赞 2
相关推荐
01-11 08:47
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习的你做了哪些离谱的工作 #
7301次浏览 105人参与
# 小厂实习有必要去吗 #
77720次浏览 368人参与
# MiniMax求职进展汇总 #
1701次浏览 26人参与
# 为了入行xx岗,我学了__ #
4626次浏览 89人参与
# Prompt分享 #
1370次浏览 43人参与
# 简历第一个项目做什么 #
5878次浏览 92人参与
# 你都见过什么样的草台班子? #
2777次浏览 40人参与
# 被说“做题家”,你的反应是_____? #
970次浏览 39人参与
# 如果让你发明个APP,你会想做什么 #
1456次浏览 44人参与
# 听到哪句话代表面试稳了OR挂了? #
124456次浏览 559人参与
# 工作压力大,你会干什么? #
10398次浏览 251人参与
# 找实习记录 #
21759次浏览 390人参与
# 大家实习每天都在干啥 #
111926次浏览 605人参与
# 如果不上班,你会去做什么 #
5234次浏览 226人参与
# 邪修省钱套路 #
6128次浏览 209人参与
# 金三银四,你有感觉到吗 #
673264次浏览 6040人参与
# AI让你的思考变深了还是变浅了? #
3560次浏览 105人参与
# 分享一个让你热爱工作的瞬间 #
57092次浏览 482人参与
# 我的求职精神状态 #
419314次浏览 3071人参与
# 通信硬件薪资爆料 #
1200157次浏览 7192人参与
# 你觉得实习只能是打杂吗? #
266181次浏览 1685人参与
