关注
package JD;
import java.util.Scanner;
/**
* @Author: JackYe
* @CreateDate: 2019/8/24 20:22
* @Description: java类作用描述
* @UpdateUser: 更新者
* @UpdateDate: 2019/8/24 20:22
* @UpdateRemark: 更新说明
* @Version: 1.0
*/
public class HTest02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int N = scanner.nextInt();
int M = scanner.nextInt();
int[][] relation = new int[N][N];
int[] all = new int[2*N];
for (int i = 0; i < M; i++) {
int male = scanner.nextInt();
int female = scanner.nextInt();
relation[male - 1][female - N - 1] = 1;
all[male-1]+=1;
all[female-1]+=1;
}
while (true){
int index= findMax(all);
if (all[index]==0) break;
all[index]=0;/*移除所有关系*/
System.out.println(index+1);
if(index<N){/*male*/
for (int i=0;i<N;i++){
if (relation[index][i]==1){
all[N+i]--;
}
}
}
else {
for (int i=0;i<N;i++){
if (relation[i][index-N]==1){
all[i]--;
}
}
}
}
}
private static int findMax(int[] all){
int index=0;
for (int i=1;i<all.length;i++){
if (all[i]>all[index]){
index=i;
}
}
return index;
}
}
本地测试了下还可以。
查看原帖
点赞 评论
相关推荐
04-01 21:46
北京邮电大学 Java 梦雨雨:强烈推荐!这个笔记写得很清晰 http://github.com/AccumulateMore/CV
查看1道真题和解析 点赞 评论 收藏
分享
点赞 评论 收藏
分享
03-05 20:42
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 烂工作和没工作哪个更痛苦? #
3298次浏览 81人参与
# 牛油的搬砖plog #
189564次浏览 1279人参与
# 厦门银行科技岗值不值得投 #
16724次浏览 404人参与
# AI替代不了什么? #
3649次浏览 60人参与
# 发工资后,你做的第一件事是什么 #
100572次浏览 342人参与
# 给工作过的公司写一条大众点评,你会怎么写? #
1632次浏览 30人参与
# 春招至今,你收到几个面试了? #
6227次浏览 91人参与
# 学历VS实习,哪个更重要? #
12955次浏览 194人参与
# 实习心态崩了 #
111287次浏览 566人参与
# 一人分享一道面试手撕题 #
114914次浏览 2917人参与
# OPPO笔试 #
23277次浏览 104人参与
# 谈薪时HR压价该怎么应对 #
294256次浏览 3362人参与
# 工作上你捅过哪些篓子? #
69362次浏览 337人参与
# 产品人求职现状 #
361680次浏览 2604人参与
# 机械校招之路总结 #
120348次浏览 2084人参与
# 面试紧张时你会有什么表现? #
36016次浏览 246人参与
# 你的实习什么时候入职 #
368421次浏览 2372人参与
# uu们,春招你还来吗? #
70864次浏览 954人参与
# 面试中,你被问过哪些奇葩问题? #
99989次浏览 1451人参与
# 刚工作的你,踩过哪些坑? #
33607次浏览 278人参与
# 牛友的志愿填报指南 #
64046次浏览 494人参与

