Submission #818789
Source Code Expand
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner stdIn = new Scanner(System.in);
long A = stdIn.nextLong();
long B = stdIn.nextLong();
long ans = (B - (A - 1)) - (func1(B) - func1((A - 1)));
System.out.println(ans);
}
private static long func1(long numIn){
String strNumIn = String.valueOf(numIn);
int keta = strNumIn.length();
int[] num = new int[keta];
for(int i = 0; i <= keta - 1; i++){
num[i] = (int)(numIn % 10);
numIn /= 10;
}
long ans = 1;
boolean flag = false;
for(int i = keta - 1; i >= 0; i--){
if(flag){
break;
} else{
if(num[i] == 4 || num[i] == 9){
ans += -1;
flag = true;
}
ans += (long)((num[i] - num[i]/5)*powLong(8, i));
}
}
return ans;
}
private static long powLong(int base, int radix){
long ans = 1;
for(int i = 0; i <= radix - 1; i++){
ans *= (long)base;
}
return ans;
}
}
Submission Info
| Submission Time | |
|---|---|
| Task | D - 禁止された数字 |
| User | ste234689ado |
| Language | Java (OpenJDK 1.7.0) |
| Score | 100 |
| Code Size | 991 Byte |
| Status | AC |
| Exec Time | 439 ms |
| Memory | 18756 KiB |
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, subtask0_sample03.txt, subtask0_sample04.txt |
| Subtask1 | 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, subtask0_sample01.txt, subtask0_sample02.txt, subtask0_sample03.txt |
| Subtask2 | subtask0_sample01.txt, subtask0_sample02.txt, subtask0_sample03.txt, subtask0_sample04.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, 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, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| subtask0_sample01.txt | AC | 439 ms | 18716 KiB |
| subtask0_sample02.txt | AC | 325 ms | 18728 KiB |
| subtask0_sample03.txt | AC | 324 ms | 18604 KiB |
| subtask0_sample04.txt | AC | 319 ms | 18584 KiB |
| subtask1_01.txt | AC | 318 ms | 18588 KiB |
| subtask1_02.txt | AC | 318 ms | 18720 KiB |
| subtask1_03.txt | AC | 319 ms | 18688 KiB |
| subtask1_04.txt | AC | 319 ms | 18596 KiB |
| subtask1_05.txt | AC | 318 ms | 18592 KiB |
| subtask1_06.txt | AC | 320 ms | 18752 KiB |
| subtask1_07.txt | AC | 320 ms | 18592 KiB |
| subtask1_08.txt | AC | 318 ms | 18736 KiB |
| subtask1_09.txt | AC | 316 ms | 18712 KiB |
| subtask1_10.txt | AC | 321 ms | 18632 KiB |
| subtask1_11.txt | AC | 318 ms | 18692 KiB |
| subtask1_12.txt | AC | 334 ms | 18620 KiB |
| subtask1_13.txt | AC | 318 ms | 18612 KiB |
| subtask2_01.txt | AC | 383 ms | 18688 KiB |
| subtask2_02.txt | AC | 331 ms | 18640 KiB |
| subtask2_03.txt | AC | 326 ms | 18696 KiB |
| subtask2_04.txt | AC | 322 ms | 18716 KiB |
| subtask2_05.txt | AC | 316 ms | 18624 KiB |
| subtask2_06.txt | AC | 314 ms | 18720 KiB |
| subtask2_07.txt | AC | 316 ms | 18756 KiB |
| subtask2_08.txt | AC | 319 ms | 18620 KiB |
| subtask2_09.txt | AC | 326 ms | 18716 KiB |
| subtask2_10.txt | AC | 323 ms | 18676 KiB |
| subtask2_11.txt | AC | 326 ms | 18712 KiB |
| subtask2_12.txt | AC | 327 ms | 18632 KiB |
| subtask2_13.txt | AC | 334 ms | 18704 KiB |
| subtask2_14.txt | AC | 327 ms | 18724 KiB |
| subtask2_15.txt | AC | 324 ms | 18612 KiB |
| subtask2_16.txt | AC | 326 ms | 18620 KiB |
| subtask2_17.txt | AC | 318 ms | 18664 KiB |
| subtask2_18.txt | AC | 312 ms | 18684 KiB |
| subtask2_19.txt | AC | 311 ms | 18640 KiB |
| subtask2_20.txt | AC | 316 ms | 18604 KiB |
| subtask2_21.txt | AC | 330 ms | 18656 KiB |
| subtask2_22.txt | AC | 323 ms | 18644 KiB |