結果
問題 | No.1359 [Zelkova 3rd Tune] 四人セゾン |
ユーザー | ks2m |
提出日時 | 2021-01-22 21:55:21 |
言語 | Java21 (openjdk 21) |
結果 |
AC
|
実行時間 | 1,295 ms / 2,000 ms |
コード長 | 1,369 bytes |
コンパイル時間 | 4,477 ms |
コンパイル使用メモリ | 82,728 KB |
実行使用メモリ | 79,424 KB |
最終ジャッジ日時 | 2023-08-27 18:49:18 |
合計ジャッジ時間 | 71,563 ms |
ジャッジサーバーID (参考情報) |
judge12 / judge13 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 42 ms
33,412 KB |
testcase_01 | AC | 41 ms
33,464 KB |
testcase_02 | AC | 42 ms
33,560 KB |
testcase_03 | AC | 679 ms
57,648 KB |
testcase_04 | AC | 653 ms
58,172 KB |
testcase_05 | AC | 652 ms
57,424 KB |
testcase_06 | AC | 668 ms
57,056 KB |
testcase_07 | AC | 934 ms
63,408 KB |
testcase_08 | AC | 965 ms
64,084 KB |
testcase_09 | AC | 406 ms
47,476 KB |
testcase_10 | AC | 443 ms
47,996 KB |
testcase_11 | AC | 963 ms
67,832 KB |
testcase_12 | AC | 1,197 ms
69,116 KB |
testcase_13 | AC | 776 ms
63,652 KB |
testcase_14 | AC | 748 ms
62,764 KB |
testcase_15 | AC | 652 ms
54,056 KB |
testcase_16 | AC | 687 ms
54,652 KB |
testcase_17 | AC | 1,006 ms
79,424 KB |
testcase_18 | AC | 1,091 ms
78,568 KB |
testcase_19 | AC | 934 ms
62,032 KB |
testcase_20 | AC | 944 ms
62,376 KB |
testcase_21 | AC | 1,015 ms
64,588 KB |
testcase_22 | AC | 902 ms
64,276 KB |
testcase_23 | AC | 801 ms
64,804 KB |
testcase_24 | AC | 785 ms
63,856 KB |
testcase_25 | AC | 293 ms
43,308 KB |
testcase_26 | AC | 256 ms
42,844 KB |
testcase_27 | AC | 559 ms
53,552 KB |
testcase_28 | AC | 562 ms
54,464 KB |
testcase_29 | AC | 596 ms
55,980 KB |
testcase_30 | AC | 599 ms
55,916 KB |
testcase_31 | AC | 773 ms
60,776 KB |
testcase_32 | AC | 739 ms
60,564 KB |
testcase_33 | AC | 609 ms
55,904 KB |
testcase_34 | AC | 644 ms
56,520 KB |
testcase_35 | AC | 660 ms
55,608 KB |
testcase_36 | AC | 675 ms
53,844 KB |
testcase_37 | AC | 304 ms
42,740 KB |
testcase_38 | AC | 302 ms
43,240 KB |
testcase_39 | AC | 255 ms
43,820 KB |
testcase_40 | AC | 233 ms
44,504 KB |
testcase_41 | AC | 382 ms
49,540 KB |
testcase_42 | AC | 423 ms
49,284 KB |
testcase_43 | AC | 310 ms
45,308 KB |
testcase_44 | AC | 1,288 ms
77,856 KB |
testcase_45 | AC | 595 ms
55,364 KB |
testcase_46 | AC | 310 ms
42,964 KB |
testcase_47 | AC | 939 ms
63,268 KB |
testcase_48 | AC | 801 ms
66,492 KB |
testcase_49 | AC | 924 ms
67,692 KB |
testcase_50 | AC | 680 ms
60,236 KB |
testcase_51 | AC | 128 ms
37,820 KB |
testcase_52 | AC | 1,184 ms
65,628 KB |
testcase_53 | AC | 1,186 ms
73,136 KB |
testcase_54 | AC | 1,090 ms
77,636 KB |
testcase_55 | AC | 1,067 ms
75,788 KB |
testcase_56 | AC | 1,088 ms
77,688 KB |
testcase_57 | AC | 1,006 ms
76,588 KB |
testcase_58 | AC | 1,077 ms
76,956 KB |
testcase_59 | AC | 1,085 ms
77,092 KB |
testcase_60 | AC | 1,007 ms
78,136 KB |
testcase_61 | AC | 1,023 ms
76,460 KB |
testcase_62 | AC | 1,166 ms
73,436 KB |
testcase_63 | AC | 1,267 ms
77,528 KB |
testcase_64 | AC | 1,072 ms
76,916 KB |
testcase_65 | AC | 1,165 ms
77,360 KB |
testcase_66 | AC | 1,227 ms
76,324 KB |
testcase_67 | AC | 1,295 ms
76,764 KB |
testcase_68 | AC | 1,116 ms
77,736 KB |
testcase_69 | AC | 1,107 ms
76,708 KB |
testcase_70 | AC | 975 ms
77,620 KB |
testcase_71 | AC | 1,069 ms
76,928 KB |
testcase_72 | AC | 1,012 ms
72,832 KB |
testcase_73 | AC | 946 ms
77,540 KB |
testcase_74 | AC | 924 ms
78,120 KB |
testcase_75 | AC | 971 ms
78,692 KB |
testcase_76 | AC | 1,143 ms
73,156 KB |
testcase_77 | AC | 1,058 ms
77,672 KB |
ソースコード
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] sa = br.readLine().split(" "); int n = Integer.parseInt(sa[0]); int k = Integer.parseInt(sa[1]); int m = Integer.parseInt(sa[2]); int[] p = na(br); int[] e = na(br); int[] a = na(br); int[] h = na(br); br.close(); long ans = 0; for (int i = 0; i < n; i++) { int min = Math.min(p[i], e[i]); min = Math.min(min, a[i]); min = Math.min(min, h[i]); int max = Math.max(p[i], e[i]); max = Math.max(max, a[i]); max = Math.max(max, h[i]); int d = max - min; ans += powMod(d, k, m); } System.out.println(ans % m); } static int[] na(BufferedReader br) throws Exception { String[] sa = br.readLine().split(" "); int[] a = new int[sa.length]; for (int i = 0; i < sa.length; i++) { a[i] = Integer.parseInt(sa[i]); } Arrays.sort(a); return a; } static long powMod(long x, long n, int m) { assert 0 <= n : "n=" + n; assert 1 <= m : "m=" + m; if (m == 1) { return 0; } long r = 1; long y = x % m; if (y < 0) { y += m; } while (n > 0) { if ((n & 1) == 1) { r = r * y % m; } y = y * y % m; n >>= 1; } return r; } }