编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#69130 #1261. 数字删除 Time Limit Exceeded 66 13700 ms 18232 K Java / 1.8 K 新媒体-雷广涵 2022-05-01 1:28:42
显示原始代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] arr = new int[n];
        for (int i = 0; i < n; i++) {
            arr[i] = in.nextInt();
        }
        boolean[][] prime = new boolean[n][n];
        for (int i = 0; i < n; i++) {
            for (int j = i + 1; j < n; j++) {
                prime[i][j] = is_prime(arr[i], arr[j]);
            }
        }
        // O(n3)
        boolean[] is_deleted = new boolean[n];
        int[] prime_cnt = new int[n];
        while (true) {
            int maxValue = 0, maxIndex = 0;
            for (int i = 0; i < n; i++) {
                if (is_deleted[i])
                    continue;
                prime_cnt[i] = 0;
                for (int j = 0; j < n; j++) {
                    if (is_deleted[j])
                        continue;
                    if (is_prime(arr[i], arr[j]))
                        prime_cnt[i] += arr[j];
                }
                if (prime_cnt[i] > maxValue) {
                    maxValue = prime_cnt[i];
                    maxIndex = i;
                }
            }
            int sum = 0;
            for (int i = 0; i < n; i++) {
                if (is_deleted[i])
                    continue;
                sum += prime_cnt[i];
            }
            if (sum == 0)
                break;
            is_deleted[maxIndex] = true;
        }
        long ans = 0;
        for (int i = 0; i < n; i++) {
            if (is_deleted[i])
                continue;
            ans += arr[i];
        }
        System.out.println(ans);
    }

    static int gcd(int a, int b) {
        if (a % b == 0)
            return b;
        return gcd(b, a % b);
    }

    static boolean is_prime(int a, int b) {
        if (gcd(a, b) == 1)
            return true;
        return false;
    }
}
子任务 #1
Time Limit Exceeded
得分:65
测试点 #1
Accepted
得分:100
用时:110 ms
内存:13324 KiB

输入文件(001.in

6
1
2
3
4
5
6

答案文件(001.out

12

用户输出

12

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:111 ms
内存:13664 KiB

输入文件(002.in

3
173
1733
111733

答案文件(002.out

111733

用户输出

111733

系统信息

Exited with return code 0
测试点 #3
Accepted
得分:100
用时:111 ms
内存:13560 KiB

输入文件(003.in

4
1
1
1
1

答案文件(003.out

0

用户输出

0

系统信息

Exited with return code 0
测试点 #4
Accepted
得分:100
用时:117 ms
内存:13772 KiB

输入文件(004.in

10
999999999
999999999
999999999
999999999
999999999
999999999
999999999
999999999
999999999
9999999
<3 bytes omitted>

答案文件(004.out

9999999990

用户输出

9999999990

系统信息

Exited with return code 0
测试点 #5
Accepted
得分:100
用时:110 ms
内存:13528 KiB

输入文件(005.in

1
999999999

答案文件(005.out

999999999

用户输出

999999999

系统信息

Exited with return code 0
测试点 #6
Accepted
得分:100
用时:116 ms
内存:13508 KiB

输入文件(006.in

10
28851
8842
9535
2311
25337
26467
12720
10561
8892
6435

答案文件(006.out

56898

用户输出

56898

系统信息

Exited with return code 0
测试点 #7
Accepted
得分:100
用时:113 ms
内存:13476 KiB

输入文件(007.in

3
12
3
19

答案文件(007.out

19

用户输出

19

系统信息

Exited with return code 0
测试点 #8
Accepted
得分:100
用时:101 ms
内存:13964 KiB

输入文件(008.in

10
20
20
9
10
20
5
1
19
20
4

答案文件(008.out

95

用户输出

95

系统信息

Exited with return code 0
测试点 #9
Accepted
得分:100
用时:111 ms
内存:13584 KiB

输入文件(009.in

5
3
13
2
11
4

答案文件(009.out

13

用户输出

13

系统信息

Exited with return code 0
测试点 #10
Accepted
得分:100
用时:105 ms
内存:13728 KiB

输入文件(010.in

2
9
12

答案文件(010.out

21

用户输出

21

系统信息

Exited with return code 0
测试点 #11
Accepted
得分:100
用时:105 ms
内存:13328 KiB

输入文件(011.in

2
12
18

答案文件(011.out

30

用户输出

30

系统信息

Exited with return code 0
测试点 #12
Accepted
得分:100
用时:108 ms
内存:13652 KiB

输入文件(012.in

8
19
1
17
17
19
13
11
9

答案文件(012.out

38

用户输出

38

系统信息

Exited with return code 0
测试点 #13
Accepted
得分:100
用时:104 ms
内存:13544 KiB

输入文件(013.in

4
12
16
9
6

答案文件(013.out

34

用户输出

34

系统信息

Exited with return code 0
测试点 #14
Accepted
得分:100
用时:111 ms
内存:13520 KiB

输入文件(014.in

7
15
18
1
16
9
12
6

答案文件(014.out

60

用户输出

60

系统信息

Exited with return code 0
测试点 #15
Accepted
得分:100
用时:107 ms
内存:13244 KiB

输入文件(015.in

3
9
2
19

答案文件(015.out

19

用户输出

19

系统信息

Exited with return code 0
测试点 #16
Accepted
得分:100
用时:98 ms
内存:13708 KiB

输入文件(016.in

7
14
7
8
7
8
5
14

答案文件(016.out

44

用户输出

44

系统信息

Exited with return code 0
测试点 #17
Time Limit Exceeded
得分:0
用时:1007 ms
内存:17492 KiB

输入文件(017.in

957
522627804
400792198
220572477
772420713
949106732
867088911
850851737
541599109
310148807
481974
<9352 bytes omitted>

答案文件(017.out

247048725634
测试点 #18
Wrong Answer
得分:0
用时:726 ms
内存:15436 KiB

输入文件(018.in

248
833462177
832360338
331481268
949654765
60211903
733156083
686736689
637046496
462060457
5858836
<2361 bytes omitted>

答案文件(018.out

67252731850

用户输出

22165644796

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #19
Time Limit Exceeded
得分:0
用时:1038 ms
内存:15692 KiB

输入文件(019.in

487
94076248
879311282
41528500
766221230
119283462
763277566
363751168
567423114
570994040
99159334
<4721 bytes omitted>

答案文件(019.out

133032997690
测试点 #20
Time Limit Exceeded
得分:0
用时:1022 ms
内存:16328 KiB

输入文件(020.in

586
448499010
455964638
739627577
182129295
503908902
692114260
404913440
742125008
803425426
149995
<5716 bytes omitted>

答案文件(020.out

152932375346
测试点 #21
Time Limit Exceeded
得分:0
用时:1013 ms
内存:17428 KiB

输入文件(021.in

803
887827636
485158477
672450671
26581057
943349778
866307211
834230089
380252787
658518626
5468859
<7838 bytes omitted>

答案文件(021.out

204028435234
测试点 #22
Time Limit Exceeded
得分:0
用时:1054 ms
内存:15360 KiB

输入文件(022.in

297
373250397
442094344
450753516
451859082
88082845
241368893
158976836
233504878
922528460
4483719
<2835 bytes omitted>

答案文件(022.out

78104160660
测试点 #23
Time Limit Exceeded
得分:0
用时:1022 ms
内存:15148 KiB

输入文件(023.in

203
590924798
827866650
811940664
186640469
382831288
259716737
129158960
319546863
281612866
490756
<1918 bytes omitted>

答案文件(023.out

57670921422
测试点 #24
Time Limit Exceeded
得分:0
用时:1046 ms
内存:16976 KiB

输入文件(024.in

778
65697236
154196615
420824653
262431245
876954209
981184655
733651569
389218337
783527042
6126218
<7592 bytes omitted>

答案文件(024.out

187671706090
测试点 #25
Time Limit Exceeded
得分:0
用时:1030 ms
内存:15544 KiB

输入文件(025.in

310
402947561
776186710
239837125
97164069
899443944
223227689
590571426
130392722
841663206
9659663
<2970 bytes omitted>

答案文件(025.out

70850156656
测试点 #26
Time Limit Exceeded
得分:0
用时:1050 ms
内存:15096 KiB

输入文件(026.in

173
44335202
624245067
232116255
64066024
754495793
839942658
365425758
471005472
752804898
19271533
<1619 bytes omitted>

答案文件(026.out

48718840966
测试点 #27
Accepted
得分:100
用时:124 ms
内存:13376 KiB

输入文件(027.in

1
1

答案文件(027.out

0

用户输出

0

系统信息

Exited with return code 0
测试点 #28
Accepted
得分:100
用时:103 ms
内存:13540 KiB

输入文件(028.in

1
999999937

答案文件(028.out

999999937

用户输出

999999937

系统信息

Exited with return code 0
测试点 #29
Accepted
得分:100
用时:110 ms
内存:13260 KiB

输入文件(029.in

6
100000000
100000000
100000000
100000000
499999993
999999986

答案文件(029.out

1499999979

用户输出

1499999979

系统信息

Exited with return code 0
测试点 #30
Accepted
得分:100
用时:206 ms
内存:17120 KiB

输入文件(030.in

1000
1000000000
1000000000
1000000000
1000000000
1000000000
1000000000
1000000000
1000000000
1000000
<10905 bytes omitted>

答案文件(030.out

1000000000000

用户输出

1000000000000

系统信息

Exited with return code 0
测试点 #31
Accepted
得分:100
用时:365 ms
内存:17396 KiB

输入文件(031.in

1000
1000000000
999999998
999999996
999999994
999999992
999999990
999999988
999999986
999999984
9999
<9906 bytes omitted>

答案文件(031.out

999999001000

用户输出

999999001000

系统信息

Exited with return code 0
测试点 #32
Time Limit Exceeded
得分:0
用时:1046 ms
内存:18232 KiB

输入文件(032.in

1000
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
<1905 bytes omitted>

答案文件(032.out

0