Submission #401346
Source Code Expand
import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub long h[]=new long[114514]; long s[]=new long[114514]; int num[]=new int[114514]; Scanner scan=new Scanner(System.in); long lo=1,hi=1145141919810893L; int n=scan.nextInt(),i; for(i=0;i<n;i++){ h[i]=scan.nextInt(); s[i]=scan.nextInt(); lo=Math.max(lo, h[i]); } while(hi>lo){ long mi=(hi+lo)/2; for(i=0;i<n;i++) num[i]=0; for(i=0;i<n;i++){ long t=(mi-h[i])/s[i]; t=Math.min(t, n-1); num[(int)t]++; } int sum=0,f=0; for(i=0;i<n;i++){ sum+=num[i];if(sum>i+1) f=1; } if(f>0) lo=mi+1;else hi=mi; } System.out.println(lo); } }
Submission Info
Submission Time | |
---|---|
Task | D - 射撃王 |
User | sky58 |
Language | Java (OpenJDK 1.7.0) |
Score | 100 |
Code Size | 784 Byte |
Status | AC |
Exec Time | 1165 ms |
Memory | 42112 KB |
Judge Result
Set Name | Sample | Subtask1 | Subtask2 | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 30 / 30 | 70 / 70 | ||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
Sample | subtask0-sample01.txt, subtask0-sample02.txt |
Subtask1 | subtask0-sample01.txt, subtask0-sample02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt |
Subtask2 | subtask0-sample01.txt, subtask0-sample02.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask2-01.txt, subtask2-02.txt, subtask2-03.txt, subtask2-04.txt, subtask2-05.txt, subtask2-06.txt, subtask2-07.txt, subtask2-08.txt, subtask2-09.txt, subtask2-10.txt, subtask2-11.txt, subtask2-12.txt, subtask2-13.txt, subtask2-14.txt, subtask2-15.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
subtask0-sample01.txt | AC | 329 ms | 26240 KB |
subtask0-sample02.txt | AC | 324 ms | 26140 KB |
subtask1-01.txt | AC | 328 ms | 26136 KB |
subtask1-02.txt | AC | 328 ms | 26124 KB |
subtask1-03.txt | AC | 327 ms | 26164 KB |
subtask1-04.txt | AC | 333 ms | 26200 KB |
subtask1-05.txt | AC | 335 ms | 26092 KB |
subtask1-06.txt | AC | 344 ms | 26796 KB |
subtask1-07.txt | AC | 348 ms | 26772 KB |
subtask1-08.txt | AC | 355 ms | 27392 KB |
subtask1-09.txt | AC | 358 ms | 27040 KB |
subtask1-10.txt | AC | 355 ms | 26916 KB |
subtask1-11.txt | AC | 355 ms | 26928 KB |
subtask1-12.txt | AC | 353 ms | 27348 KB |
subtask1-13.txt | AC | 347 ms | 26900 KB |
subtask1-14.txt | AC | 341 ms | 26912 KB |
subtask1-15.txt | AC | 352 ms | 27032 KB |
subtask2-01.txt | AC | 403 ms | 28364 KB |
subtask2-02.txt | AC | 507 ms | 32016 KB |
subtask2-03.txt | AC | 603 ms | 37792 KB |
subtask2-04.txt | AC | 789 ms | 41388 KB |
subtask2-05.txt | AC | 955 ms | 42112 KB |
subtask2-06.txt | AC | 991 ms | 41300 KB |
subtask2-07.txt | AC | 1105 ms | 41584 KB |
subtask2-08.txt | AC | 1155 ms | 41524 KB |
subtask2-09.txt | AC | 1129 ms | 41460 KB |
subtask2-10.txt | AC | 1017 ms | 41204 KB |
subtask2-11.txt | AC | 1115 ms | 41596 KB |
subtask2-12.txt | AC | 1134 ms | 40876 KB |
subtask2-13.txt | AC | 1063 ms | 41576 KB |
subtask2-14.txt | AC | 1156 ms | 41108 KB |
subtask2-15.txt | AC | 1165 ms | 41388 KB |