Submission #1954144
Source Code Expand
import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int hitpoint = sc.nextInt(); int[][] katana = new int[n][3]; for (int i = 0; i < n; i++) { katana[i][0] = i; katana[i][1] = sc.nextInt(); katana[i][2] = sc.nextInt(); } // aの強い順に並び替える Arrays.sort(katana, (o1, o2) -> o2[1] - o1[1]); int[] aMaxKatana = katana[0].clone(); // bの強い順に並び替える Arrays.sort(katana, (o1, o2) -> o2[2] - o1[2]); int count = 0; for (int i = 0; i < n; i++) { if (aMaxKatana[1] <= katana[i][2]) { // katana[i]を投げる hitpoint -= katana[i][2]; // katana[i]使用不可 count++; // 倒した if (hitpoint <= 0) { break; } } } if (0 <= hitpoint) { count += hitpoint/aMaxKatana[1]; int residue = hitpoint % aMaxKatana[1]; // 余りを減らす一発 if (residue != 0){ count++; } } System.out.println(count); } }
Submission Info
Submission Time | |
---|---|
Task | D - Katana Thrower |
User | ee07030 |
Language | Java8 (OpenJDK 1.8.0) |
Score | 400 |
Code Size | 1417 Byte |
Status | AC |
Exec Time | 804 ms |
Memory | 94284 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 400 / 400 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | a01, a02, a03, a04 |
All | a01, a02, a03, a04, b05, b06, b07, b08, b09, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
a01 | AC | 214 ms | 26580 KB |
a02 | AC | 174 ms | 26572 KB |
a03 | AC | 176 ms | 28756 KB |
a04 | AC | 175 ms | 27092 KB |
b05 | AC | 174 ms | 26452 KB |
b06 | AC | 690 ms | 90376 KB |
b07 | AC | 173 ms | 26324 KB |
b08 | AC | 678 ms | 94284 KB |
b09 | AC | 173 ms | 25044 KB |
b10 | AC | 171 ms | 22740 KB |
b11 | AC | 168 ms | 24532 KB |
b12 | AC | 181 ms | 26324 KB |
b13 | AC | 607 ms | 78508 KB |
b14 | AC | 652 ms | 89076 KB |
b15 | AC | 615 ms | 78232 KB |
b16 | AC | 566 ms | 84232 KB |
b17 | AC | 780 ms | 80424 KB |
b18 | AC | 779 ms | 78828 KB |
b19 | AC | 738 ms | 92016 KB |
b20 | AC | 740 ms | 81916 KB |
b21 | AC | 793 ms | 82476 KB |
b22 | AC | 804 ms | 83164 KB |
b23 | AC | 174 ms | 26452 KB |
b24 | AC | 253 ms | 28940 KB |