关注
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
相关推荐
11-09 10:50
广东理工学院 C++ 点赞 评论 收藏
分享
11-09 16:35
泰山学院 嵌入式软件开发 点赞 评论 收藏
分享
牛客热帖
正在热议
# 晒一晒我的offer #
9708351次浏览 104827人参与
# 机械只有读研才有出路吗? #
7975次浏览 103人参与
# 北方华创开奖 #
21133次浏览 244人参与
# 地方国企笔面经互助 #
1991次浏览 6人参与
# 滴滴求职进展汇总 #
78910次浏览 690人参与
# 考研失败就一定是坏事吗? #
36358次浏览 355人参与
# 机械人,签完三方你在忙什么? #
23098次浏览 119人参与
# 总结:哪家公司面试体验感最差 #
23591次浏览 116人参与
# 机械应届生薪资要多少才合适? #
11818次浏览 55人参与
# 学历or实习经历,哪个更重要 #
39119次浏览 281人参与
# 选完offer后,你后悔学本专业吗 #
6811次浏览 44人参与
# 查收我的offer竞争力报告 #
13483次浏览 191人参与
# 机械人怎么评价今年的比亚迪 #
40954次浏览 141人参与
# 应届生被毁约被毁意向了怎么办 #
24294次浏览 231人参与
# 00后45度躺现状 #
34152次浏览 297人参与
# 没有合适的工作,你会先找个干着,还是考公考研 #
35385次浏览 392人参与
# 秋招OC许愿 #
224286次浏览 1855人参与
# 如果能重来,就业or读研你选哪个? #
45428次浏览 335人参与
# 大疆求职进展汇总 #
402787次浏览 2869人参与
# 实习,投递多份简历没人回复怎么办 #
2382433次浏览 34179人参与
# 双非能在秋招上岸吗? #
99455次浏览 770人参与