关注
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
相关推荐
04-22 16:55
Java 点赞 评论 收藏
转发
牛客热帖
- 1... 想来字节技术实习,看我这篇就够了!——保姆级面经大放送1.7W
- 2... 【0429快问快答】99%牛油的疑惑解答(更新至38个问题1.1W
- 3... 【奖💰】🔩通信硬件人笔面经征集②9861
- 4... 毕业9124
- 5... 0实习经验上岸字节,分享一下过程经验8660
- 6... 【奖】休息放松or学习提升,五一假期和牛牛一起“充充电”🔋7065
- 7... 准备去参加自己的婚礼6506
- 8... 美团后端日常实习一二面(已oc)6041
- 9... 【薪资计算】SS Is All You Need5130
- 10... 为什么我不建议你学C++后端4941
正在热议
# 牛友的五一计划 #
26394次浏览 468人参与
# 市场营销面经 #
1719次浏览 79人参与
# 牛客帮帮团来啦!有问必答 #
417642次浏览 8010人参与
# 晒一晒我的offer #
2860937次浏览 50212人参与
# 互联网公司评价 #
63828次浏览 909人参与
# 提前批真的不会影响正式批吗 #
18279次浏览 230人参与
# 市场营销人求职交流聚集地 #
25508次浏览 577人参与
# 许愿池 #
67172次浏览 1488人参与
# 我的上岸简历长这样 #
142835次浏览 2869人参与
# 如何看待offer收割机的行为 #
198061次浏览 3035人参与
# 国企和大厂硬件兄弟怎么选? #
28719次浏览 553人参与
# 硬件人的春招flag #
14729次浏览 202人参与
# 简历中的项目经历要怎么写 #
384074次浏览 6439人参与
# 非技术岗薪资爆料 #
10632次浏览 206人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
25227次浏览 252人参与
# 实习想申请秋招offer,能不能argue薪资 #
4599次浏览 70人参与
# 产品实习,你更倾向大公司or小公司 #
31611次浏览 498人参与
# 在国企工作的人,躺平了吗? #
74411次浏览 908人参与
# 浅聊一下我实习的辛苦费 #
71624次浏览 653人参与
# 没有实习经历,还有机会进大厂吗 #
261316次浏览 4922人参与