Submission #61334
Source Code Expand
import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class Main { void run() { Scanner sc = new Scanner(); int n = sc.nextInt(), m = sc.nextInt(); long H = sc.nextLong(); List<Long> l = new ArrayList<Long>(); long sum = 0; for(int i=0;i<n;i++){ long a = sc.nextLong(); sum+=a; l.add(a); } while(m--!=0){ String cmd = sc.next(); long arg = sc.nextLong(); // System.out.println(cmd+" "+arg); if("add".equals(cmd)){ l.add(arg); sum+=arg; } else{ // debug(l); if(sum<=arg-H){ System.out.println("miss"); continue; } long s = 0; int k = 0; for(k=0;k<l.size();k++){ s+=l.get(k); if(arg-H < s)break; } // System.out.println("K:"+k+" L:"+l.size()+" S:"+s+" sum;"+sum); if(k==l.size()-1){ System.out.println("go"); sum-=l.get(l.size()-1); l.remove(k); } else{ // s+=l.get(k+1); // System.out.println("S:"+s+" a:"+arg+" H:"+H); if(s < arg+H)System.out.println("stop"); else{ System.out.println("go"); sum-=l.get(k); l.remove(k); } } } } } void debug(Object... o) { System.out.println(Arrays.deepToString(o)); } class Scanner { int nextInt() { try { int c = System.in.read(); while (c != '-' && (c < '0' || '9' < c)) c = System.in.read(); if (c == '-') return -nextInt(); int res = 0; do { res *= 10; res += c - '0'; c = System.in.read(); } while ('0' <= c && c <= '9'); return res; } catch (Exception e) { return -1; } } long nextLong() { try { int c = System.in.read(); while (c != '-' && (c < '0' || '9' < c)) c = System.in.read(); if (c == '-') return -nextLong(); long res = 0; do { res *= 10; res += c - '0'; c = System.in.read(); } while ('0' <= c && c <= '9'); return res; } catch (Exception e) { return -1; } } double nextDouble() { return Double.parseDouble(next()); } String next() { try { StringBuilder res = new StringBuilder(""); int c = System.in.read(); while (Character.isWhitespace(c)) c = System.in.read(); do { res.append((char) c); } while (!Character.isWhitespace(c = System.in.read())); return res.toString(); } catch (Exception e) { return null; } } String nextLine(){ try{ StringBuilder res =new StringBuilder(""); int c = System.in.read(); while (c=='\r' || c=='\n') c = System.in.read(); do { res.append((char) c); c = System.in.read(); } while (c!='\r' && c!='\n'); return res.toString(); }catch (Exception e) { return null; } } } public static void main(String... args) { new Main().run(); } }
Submission Info
Submission Time | |
---|---|
Task | G - だるま落とし |
User | nanikaka |
Language | Java (OpenJDK 1.7.0) |
Score | 20 |
Code Size | 2929 Byte |
Status | TLE |
Exec Time | 2065 ms |
Memory | 33828 KB |
Judge Result
Set Name | small | large | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 20 / 20 | 0 / 80 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
small | small/case_000.txt, small/case_002.txt, small/case_003.txt, small/case_005.txt, small/case_006.txt, small/case_007.txt, small/case_008.txt, small/case_009.txt, small/case_010.txt, small/case_011.txt, small/case_012.txt, small/case_013.txt, small/case_014.txt, small/case_015.txt, small/case_016.txt, small/case_017.txt, small/case_018.txt, small/case_019.txt, small/case_020.txt, small/case_021.txt, small/case_022.txt, small/case_023.txt, small/case_024.txt, small/case_025.txt, small/case_026.txt, small/case_027.txt, small/case_028.txt, small/case_029.txt, small/case_030.txt, small/case_031.txt, small/case_032.txt, small/case_033.txt, small/case_034.txt, small/case_035.txt, small/case_036.txt, small/case_037.txt |
large | large/case_000.txt, large/case_002.txt, large/case_003.txt, large/case_005.txt, large/case_006.txt, large/case_007.txt, large/case_008.txt, large/case_009.txt, large/case_010.txt, large/case_011.txt, large/case_012.txt, large/case_013.txt, large/case_014.txt, large/case_015.txt, large/case_016.txt, large/case_017.txt, large/case_018.txt, large/case_019.txt, large/case_020.txt, large/case_021.txt, large/case_022.txt, large/case_023.txt, large/case_024.txt, large/case_025.txt, large/case_026.txt, large/case_027.txt, large/case_028.txt, large/case_029.txt, large/case_030.txt, large/case_031.txt, large/case_032.txt, large/case_033.txt, large/case_034.txt, large/case_035.txt, large/case_036.txt, large/case_037.txt, large/large_case_000.txt, large/large_case_001.txt, large/large_case_002.txt, large/large_case_003.txt, large/large_case_004.txt, large/large_case_005.txt, large/large_case_006.txt, large/large_case_007.txt, large/large_case_008.txt, large/large_case_009.txt, large/large_case_010.txt, large/large_case_011.txt, large/large_case_012.txt, large/large_case_013.txt, large/large_case_014.txt, large/large_case_015.txt, large/large_case_016.txt, large/large_case_017.txt, large/large_case_018.txt, large/large_case_019.txt, large/large_case_020.txt, large/large_case_021.txt, large/large_case_022.txt, large/large_case_023.txt, large/large_case_024.txt, large/large_case_025.txt, large/large_case_026.txt, large/large_case_027.txt, large/large_case_028.txt, large/large_case_029.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
large/case_000.txt | AC | 404 ms | 18464 KB |
large/case_002.txt | AC | 410 ms | 18476 KB |
large/case_003.txt | AC | 430 ms | 18484 KB |
large/case_005.txt | AC | 410 ms | 18464 KB |
large/case_006.txt | AC | 412 ms | 18480 KB |
large/case_007.txt | AC | 405 ms | 18508 KB |
large/case_008.txt | AC | 483 ms | 23392 KB |
large/case_009.txt | AC | 496 ms | 25084 KB |
large/case_010.txt | AC | 468 ms | 23428 KB |
large/case_011.txt | AC | 462 ms | 23040 KB |
large/case_012.txt | AC | 491 ms | 23176 KB |
large/case_013.txt | AC | 459 ms | 23392 KB |
large/case_014.txt | AC | 476 ms | 23324 KB |
large/case_015.txt | AC | 466 ms | 23328 KB |
large/case_016.txt | AC | 463 ms | 23352 KB |
large/case_017.txt | AC | 478 ms | 23376 KB |
large/case_018.txt | AC | 414 ms | 19680 KB |
large/case_019.txt | AC | 443 ms | 19756 KB |
large/case_020.txt | AC | 434 ms | 19756 KB |
large/case_021.txt | AC | 426 ms | 19684 KB |
large/case_022.txt | AC | 497 ms | 23168 KB |
large/case_023.txt | AC | 472 ms | 23068 KB |
large/case_024.txt | AC | 479 ms | 23224 KB |
large/case_025.txt | AC | 493 ms | 23228 KB |
large/case_026.txt | AC | 464 ms | 23132 KB |
large/case_027.txt | AC | 473 ms | 23140 KB |
large/case_028.txt | AC | 470 ms | 23172 KB |
large/case_029.txt | AC | 479 ms | 23272 KB |
large/case_030.txt | AC | 487 ms | 23356 KB |
large/case_031.txt | AC | 473 ms | 23160 KB |
large/case_032.txt | AC | 477 ms | 23272 KB |
large/case_033.txt | AC | 498 ms | 23224 KB |
large/case_034.txt | AC | 480 ms | 22972 KB |
large/case_035.txt | AC | 476 ms | 23224 KB |
large/case_036.txt | AC | 481 ms | 23224 KB |
large/case_037.txt | AC | 488 ms | 25472 KB |
large/large_case_000.txt | TLE | 2039 ms | 29084 KB |
large/large_case_001.txt | TLE | 2039 ms | 32488 KB |
large/large_case_002.txt | TLE | 2040 ms | 33256 KB |
large/large_case_003.txt | TLE | 2043 ms | 32256 KB |
large/large_case_004.txt | TLE | 2040 ms | 33080 KB |
large/large_case_005.txt | TLE | 2039 ms | 33120 KB |
large/large_case_006.txt | TLE | 2039 ms | 31892 KB |
large/large_case_007.txt | TLE | 2039 ms | 32240 KB |
large/large_case_008.txt | TLE | 2041 ms | 32776 KB |
large/large_case_009.txt | TLE | 2039 ms | 33372 KB |
large/large_case_010.txt | AC | 565 ms | 33676 KB |
large/large_case_011.txt | TLE | 2040 ms | 33828 KB |
large/large_case_012.txt | TLE | 2039 ms | 33200 KB |
large/large_case_013.txt | TLE | 2040 ms | 33508 KB |
large/large_case_014.txt | TLE | 2065 ms | 33104 KB |
large/large_case_015.txt | TLE | 2060 ms | 32984 KB |
large/large_case_016.txt | TLE | 2041 ms | 29564 KB |
large/large_case_017.txt | TLE | 2059 ms | 33080 KB |
large/large_case_018.txt | TLE | 2061 ms | 32828 KB |
large/large_case_019.txt | TLE | 2052 ms | 32888 KB |
large/large_case_020.txt | TLE | 2041 ms | 29972 KB |
large/large_case_021.txt | TLE | 2065 ms | 32212 KB |
large/large_case_022.txt | TLE | 2055 ms | 33364 KB |
large/large_case_023.txt | TLE | 2055 ms | 33192 KB |
large/large_case_024.txt | TLE | 2065 ms | 32700 KB |
large/large_case_025.txt | TLE | 2043 ms | 33224 KB |
large/large_case_026.txt | TLE | 2041 ms | 30060 KB |
large/large_case_027.txt | TLE | 2040 ms | 29508 KB |
large/large_case_028.txt | TLE | 2057 ms | 32776 KB |
large/large_case_029.txt | TLE | 2040 ms | 29724 KB |
small/case_000.txt | AC | 413 ms | 18592 KB |
small/case_002.txt | AC | 404 ms | 18536 KB |
small/case_003.txt | AC | 413 ms | 18480 KB |
small/case_005.txt | AC | 402 ms | 18480 KB |
small/case_006.txt | AC | 402 ms | 18464 KB |
small/case_007.txt | AC | 404 ms | 18440 KB |
small/case_008.txt | AC | 479 ms | 23420 KB |
small/case_009.txt | AC | 518 ms | 23120 KB |
small/case_010.txt | AC | 507 ms | 23132 KB |
small/case_011.txt | AC | 475 ms | 23256 KB |
small/case_012.txt | AC | 492 ms | 23368 KB |
small/case_013.txt | AC | 487 ms | 23440 KB |
small/case_014.txt | AC | 478 ms | 23400 KB |
small/case_015.txt | AC | 469 ms | 23268 KB |
small/case_016.txt | AC | 456 ms | 23376 KB |
small/case_017.txt | AC | 486 ms | 23312 KB |
small/case_018.txt | AC | 448 ms | 20016 KB |
small/case_019.txt | AC | 432 ms | 19768 KB |
small/case_020.txt | AC | 433 ms | 19764 KB |
small/case_021.txt | AC | 426 ms | 19768 KB |
small/case_022.txt | AC | 491 ms | 23036 KB |
small/case_023.txt | AC | 476 ms | 23060 KB |
small/case_024.txt | AC | 490 ms | 23244 KB |
small/case_025.txt | AC | 480 ms | 23252 KB |
small/case_026.txt | AC | 479 ms | 23208 KB |
small/case_027.txt | AC | 506 ms | 23296 KB |
small/case_028.txt | AC | 471 ms | 23164 KB |
small/case_029.txt | AC | 479 ms | 23204 KB |
small/case_030.txt | AC | 477 ms | 23352 KB |
small/case_031.txt | AC | 477 ms | 23160 KB |
small/case_032.txt | AC | 490 ms | 23256 KB |
small/case_033.txt | AC | 469 ms | 23168 KB |
small/case_034.txt | AC | 467 ms | 23024 KB |
small/case_035.txt | AC | 483 ms | 23124 KB |
small/case_036.txt | AC | 472 ms | 23228 KB |
small/case_037.txt | AC | 491 ms | 23116 KB |