Submission #102006
Source Code Expand
import static java.util.Arrays.*; import java.util.Scanner; public class Main{ void run() { Scanner sc = new Scanner(System.in); int n = sc.nextInt(), m = sc.nextInt(); long[] ar = new long[n]; for(int i=0;i<n;i++) ar[i] = sc.nextLong(); long[] sum = new long[n]; for(int i=0;i<n/2;i++) sum[0] += ar[i]; for(int i=1;i<n;i++) { sum[i] = sum[i-1]; sum[i] -= ar[i-1]; sum[i] += ar[(i+n/2-1)%n]; } long max = sum[0]; int ind = 0; for(int i=0;i<m;i++) { ind = (ind+sc.nextInt()-1) % n; max = Math.max(max, sum[ind]); } System.out.println(max); } void debug(Object...os) { System.err.println(deepToString(os)); } public static void main(String[] args) { new Main().run(); } }
Submission Info
Submission Time | |
---|---|
Task | J - Very Intellectual Card Game |
User | LabHec |
Language | Java (OpenJDK 1.7.0) |
Score | 100 |
Code Size | 764 Byte |
Status | AC |
Exec Time | 1006 ms |
Memory | 39328 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2, 3, 4, 5, 6, 7, 8, 9 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
1 | AC | 482 ms | 23220 KB |
10 | AC | 429 ms | 23220 KB |
11 | AC | 443 ms | 23220 KB |
12 | AC | 431 ms | 23224 KB |
13 | AC | 908 ms | 38056 KB |
14 | AC | 854 ms | 37732 KB |
15 | AC | 993 ms | 39172 KB |
16 | AC | 986 ms | 38576 KB |
17 | AC | 1006 ms | 38476 KB |
18 | AC | 977 ms | 39328 KB |
2 | AC | 435 ms | 23212 KB |
3 | AC | 427 ms | 23224 KB |
4 | AC | 426 ms | 23224 KB |
5 | AC | 436 ms | 23240 KB |
6 | AC | 489 ms | 23220 KB |
7 | AC | 445 ms | 23212 KB |
8 | AC | 441 ms | 23096 KB |
9 | AC | 436 ms | 23216 KB |