Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int[][] arr = new int[num][num];
for (int i = 0; i < num; i++) {
for (int j = 0; j < num; j++) {
arr[i][j] = scanner.nextInt();
}
}
Set<Integer> set1 = new HashSet<>();
int count = 0;
for (int i = 0; i < num; i++) {
for (int j = i + 1; j < num; j++) {
if (arr[i][j] > 3) {
if (!(set1.contains(i) || set1.contains(j))) {
count++;
}
set1.add(i);
set1.add(j);
}
}
}
int left = num - set1.size();
System.out.println(count + left);
题目自行百度把。心态有点难受
俺刷了一整天算法题,笔试的时候第一题都没 100%通过,油豆瓶通过率 90%,尽力而自闭
改进后的版本:不晓得对不对,合并了循环;判断条件中>3 改成了>=3 (感觉剩下的 10%就是因为这个没通过,因
为我同学>=3 通过了)
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int[][] arr = new int[num][num];
Set<Integer> set1 = new HashSet<>();
int count = 0;
for (int i = 0; i < num; i++) {
for (int j = 0; j < num; j++) {
arr[i][j] = scanner.nextInt();
if (arr[i][j] >= 3) {
if (!(set1.contains(i) || set1.contains(j))) {
count++;
}
set1.add(i);
set1.add(j);
}
}
}
int left = num - set1.size();
System.out.println(count + left);
1
aguesuka 2019-08-26 00:47:32 +08:00 via Android
谷歌油豆瓶只能找到这个帖子
|
2
casparchen 2019-08-26 01:08:11 +08:00 via iPhone
这代码跟算法有什么关系
|
3
ccagml 2019-08-26 08:03:21 +08:00 via Android
谷歌都找不到
|
4
input2output 2019-08-26 08:26:23 +08:00
|
5
neverxian 2019-08-26 09:00:29 +08:00
没搜到...
|
6
doco 2019-08-26 09:13:04 +08:00
@input2output 这个链接的内容不是和主楼一样吗?
|
7
input2output 2019-08-26 09:19:23 +08:00
@doco #6 没仔细看...... (⊙_☉)
|
8
ColaBear0001 2019-08-26 09:36:32 +08:00 via iPhone
楼主给一下题目呗,想涨涨经验
|
9
LeeSeoung 2019-08-26 09:41:56 +08:00
楼主自己搜下呢?
|
10
richzhu 2019-08-26 10:13:07 +08:00
卧槽 好难...
|
11
limitsy 2019-08-26 10:36:44 +08:00
并。。并查集?
|
12
Topson 2019-08-26 10:51:05 +08:00 4
题目不说,我百你 m 个 b 度。我用谷歌,煞笔楼主
|
13
Topson 2019-08-26 10:51:36 +08:00
浪费时间
|
14
miniwade514 2019-08-26 10:55:31 +08:00
@Topson 你怎么了……怎么还骂人呢?
|
16
mart1nN OP 麻烦诸位仔细看一下附言
|
18
Duluku 2019-08-26 11:08:25 +08:00 via iPhone
散了吧……标准并查集、没啥好讨论的
|
19
Rorshach 2019-08-26 12:01:21 +08:00
裸并查集吧
|
22
zxcslove 2019-08-26 14:17:49 +08:00 1
油豆瓶...........人才,补充纠正一下能少浪费多少人时间
|
23
rizon 2019-08-26 16:12:14 +08:00
豆油瓶。。。。简直一脸懵逼。。。
简单快速看了下没明白入参和出参是啥。。 不过我很好奇这个名词,不知道有人能给解释下不。。。。 “ 抖音中每两个用户之间互动超过 3 次即互为豆油瓶” 谁能给解释一下,为什么把这种情况起了一个豆油瓶这种名字?想了半天没想明白里面的玄机和关系 “抖友瓶”??为啥要叫瓶?为啥不直白的就叫互动关系。。一度互动关系、二度互动关系。 就是个图嘛。。。 |
24
rizon 2019-08-26 16:13:59 +08:00
@rizon #23 好吧大概明白了,抖友谐音 豆油,把豆油装到一起的一般就是瓶子。。所以就索性叫 豆油瓶了吧。。。
真。。。。嗯。。没想出啥形容的词来。。 |
26
abakane 2019-08-27 11:16:29 +08:00
|