Submission #148406
Source Code Expand
import java.util.Scanner; public class Main{ public static void main(String[] args){ new Main().run(); } void run() { Scanner cin = new Scanner(System.in); int n = cin.nextInt(); if(n > 100000) return; //TLE回避 fibdp = new int[100]; //適当に大きい数 dp = new int[n+1]; //nより大きい数 System.out.println(dfs(n)); } int[] fibdp; //フィボナッチ数をメモするための配列 int getFib(int k){ //初期値は1, 2からとする if(k==0) return 1; if(k==1) return 2; //すでに探索済みであれば、メモした値を返す if(fibdp[k] != 0) return fibdp[k]; return fibdp[k] = getFib(k-1) + getFib(k-2); } int[] dp; int dfs(int k){ if(k==0) return 0; if(dp[k] != 0) return dp[k]; int ret = 999999; //適当に大きい数を入れておく for(int i=0; i<fibdp.length;i++){ //もし、i番目のフィボナッチ数が、目的の数を超えていたらbreak if(k < getFib(i)) break; //k-(i番目のフィボナッチ数)に対して探索を行う ret = Math.min(ret, dfs(k - getFib(i)) + 1); } return dp[k] = ret; } }
Submission Info
Submission Time | |
---|---|
Task | A - ぶんたん |
User | chokudai |
Language | Java (OpenJDK 1.7.0) |
Score | 50 |
Code Size | 1156 Byte |
Status | WA |
Exec Time | 1386 ms |
Memory | 28852 KB |
Judge Result
Set Name | small | large | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 50 / 50 | 0 / 50 | ||||||||
Status |
|
|
Set Name | Test Cases |
---|---|
small | small/00_sample1, small/00_sample2, small/10_small_randomcase64, small/10_small_randomcase65, small/10_small_randomcase66, small/10_small_randomcase67, small/10_small_randomcase68, small/10_small_randomcase69, small/10_small_randomcase70, small/10_small_randomcase71, small/10_small_randomcase72, small/10_small_randomcase73, small/10_small_randomcase74, small/10_small_randomcase75, small/10_small_randomcase76, small/10_small_randomcase77, small/10_small_randomcase78, small/10_small_randomcase79, small/10_small_randomcase80, small/10_small_randomcase81, small/10_small_randomcase82, small/10_small_randomcase83, small/10_small_testcase00, small/10_small_testcase01, small/10_small_testcase02, small/10_small_testcase03, small/10_small_testcase04, small/10_small_testcase05, small/10_small_testcase06, small/10_small_testcase07, small/10_small_testcase08, small/10_small_testcase11, small/10_small_testcase12, small/10_small_testcase13, small/10_small_testcase14, small/10_small_testcase15, small/10_small_testcase16, small/10_small_testcase17, small/10_small_testcase18, small/10_small_testcase19, small/10_small_testcase20, small/10_small_testcase23, small/10_small_testcase24, small/10_small_testcase26, small/10_small_testcase28, small/10_small_testcase29, small/10_small_testcase31, small/10_small_testcase34, small/10_small_testcase36, small/10_small_testcase38, small/10_small_testcase39, small/10_small_testcase41, small/10_small_testcase42, small/10_small_testcase43, small/10_small_testcase44, small/10_small_testcase45, small/10_small_testcase46, small/10_small_testcase47, small/10_small_testcase48, small/10_small_testcase50, small/10_small_testcase51, small/10_small_testcase52, small/10_small_testcase53, small/10_small_testcase54, small/10_small_testcase56, small/10_small_testcase58, small/10_small_testcase59, small/10_small_testcase60, small/10_small_testcase61, small/10_small_testcase62 |
large | small/00_sample1, small/00_sample2, small/10_small_randomcase64, small/10_small_randomcase65, small/10_small_randomcase66, small/10_small_randomcase67, small/10_small_randomcase68, small/10_small_randomcase69, small/10_small_randomcase70, small/10_small_randomcase71, small/10_small_randomcase72, small/10_small_randomcase73, small/10_small_randomcase74, small/10_small_randomcase75, small/10_small_randomcase76, small/10_small_randomcase77, small/10_small_randomcase78, small/10_small_randomcase79, small/10_small_randomcase80, small/10_small_randomcase81, small/10_small_randomcase82, small/10_small_randomcase83, small/10_small_testcase00, small/10_small_testcase01, small/10_small_testcase02, small/10_small_testcase03, small/10_small_testcase04, small/10_small_testcase05, small/10_small_testcase06, small/10_small_testcase07, small/10_small_testcase08, small/10_small_testcase11, small/10_small_testcase12, small/10_small_testcase13, small/10_small_testcase14, small/10_small_testcase15, small/10_small_testcase16, small/10_small_testcase17, small/10_small_testcase18, small/10_small_testcase19, small/10_small_testcase20, small/10_small_testcase23, small/10_small_testcase24, small/10_small_testcase26, small/10_small_testcase28, small/10_small_testcase29, small/10_small_testcase31, small/10_small_testcase34, small/10_small_testcase36, small/10_small_testcase38, small/10_small_testcase39, small/10_small_testcase41, small/10_small_testcase42, small/10_small_testcase43, small/10_small_testcase44, small/10_small_testcase45, small/10_small_testcase46, small/10_small_testcase47, small/10_small_testcase48, small/10_small_testcase50, small/10_small_testcase51, small/10_small_testcase52, small/10_small_testcase53, small/10_small_testcase54, small/10_small_testcase56, small/10_small_testcase58, small/10_small_testcase59, small/10_small_testcase60, small/10_small_testcase61, small/10_small_testcase62, large/20_large_randomcase128, large/20_large_randomcase129, large/20_large_randomcase130, large/20_large_randomcase131, large/20_large_randomcase132, large/20_large_randomcase133, large/20_large_randomcase134, large/20_large_randomcase135, large/20_large_randomcase136, large/20_large_randomcase137, large/20_large_randomcase138, large/20_large_randomcase139, large/20_large_randomcase140, large/20_large_randomcase141, large/20_large_randomcase142, large/20_large_randomcase143, large/20_large_randomcase144, large/20_large_randomcase145, large/20_large_randomcase146, large/20_large_randomcase147, large/20_large_testcase100, large/20_large_testcase101, large/20_large_testcase102, large/20_large_testcase103, large/20_large_testcase104, large/20_large_testcase105, large/20_large_testcase106, large/20_large_testcase107, large/20_large_testcase108, large/20_large_testcase109, large/20_large_testcase110, large/20_large_testcase111, large/20_large_testcase112, large/20_large_testcase113, large/20_large_testcase114, large/20_large_testcase115, large/20_large_testcase117, large/20_large_testcase118, large/20_large_testcase119, large/20_large_testcase120, large/20_large_testcase121, large/20_large_testcase122, large/20_large_testcase123, large/20_large_testcase124, large/20_large_testcase125, large/20_large_testcase126, large/20_large_testcase127, large/20_large_testcase84, large/20_large_testcase85, large/20_large_testcase86, large/20_large_testcase88, large/20_large_testcase89, large/20_large_testcase90, large/20_large_testcase91, large/20_large_testcase93, large/20_large_testcase95, large/20_large_testcase97, large/20_large_testcase98, large/20_sample3 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
large/20_large_randomcase128 | RE | 487 ms | 23224 KB |
large/20_large_randomcase129 | RE | 474 ms | 23212 KB |
large/20_large_randomcase130 | RE | 491 ms | 23220 KB |
large/20_large_randomcase131 | RE | 481 ms | 23216 KB |
large/20_large_randomcase132 | RE | 481 ms | 23212 KB |
large/20_large_randomcase133 | WA | 481 ms | 23224 KB |
large/20_large_randomcase134 | WA | 480 ms | 23216 KB |
large/20_large_randomcase135 | RE | 483 ms | 23220 KB |
large/20_large_randomcase136 | RE | 494 ms | 23228 KB |
large/20_large_randomcase137 | RE | 488 ms | 23220 KB |
large/20_large_randomcase138 | RE | 483 ms | 23220 KB |
large/20_large_randomcase139 | RE | 485 ms | 23224 KB |
large/20_large_randomcase140 | RE | 483 ms | 23344 KB |
large/20_large_randomcase141 | RE | 480 ms | 23220 KB |
large/20_large_randomcase142 | RE | 481 ms | 23220 KB |
large/20_large_randomcase143 | RE | 483 ms | 23220 KB |
large/20_large_randomcase144 | RE | 483 ms | 23220 KB |
large/20_large_randomcase145 | RE | 477 ms | 23224 KB |
large/20_large_randomcase146 | WA | 497 ms | 23224 KB |
large/20_large_randomcase147 | RE | 499 ms | 23216 KB |
large/20_large_testcase100 | WA | 474 ms | 23180 KB |
large/20_large_testcase101 | WA | 467 ms | 23080 KB |
large/20_large_testcase102 | WA | 475 ms | 23092 KB |
large/20_large_testcase103 | WA | 470 ms | 23216 KB |
large/20_large_testcase104 | WA | 472 ms | 23092 KB |
large/20_large_testcase105 | WA | 473 ms | 23220 KB |
large/20_large_testcase106 | WA | 472 ms | 23224 KB |
large/20_large_testcase107 | WA | 471 ms | 23216 KB |
large/20_large_testcase108 | WA | 471 ms | 23224 KB |
large/20_large_testcase109 | WA | 478 ms | 23088 KB |
large/20_large_testcase110 | WA | 488 ms | 23204 KB |
large/20_large_testcase111 | WA | 471 ms | 23072 KB |
large/20_large_testcase112 | WA | 472 ms | 23220 KB |
large/20_large_testcase113 | WA | 481 ms | 23004 KB |
large/20_large_testcase114 | WA | 488 ms | 23212 KB |
large/20_large_testcase115 | WA | 486 ms | 23096 KB |
large/20_large_testcase117 | WA | 493 ms | 23212 KB |
large/20_large_testcase118 | WA | 482 ms | 23220 KB |
large/20_large_testcase119 | WA | 480 ms | 23096 KB |
large/20_large_testcase120 | RE | 497 ms | 23224 KB |
large/20_large_testcase121 | WA | 481 ms | 23220 KB |
large/20_large_testcase122 | WA | 480 ms | 23088 KB |
large/20_large_testcase123 | WA | 484 ms | 23092 KB |
large/20_large_testcase124 | WA | 481 ms | 22964 KB |
large/20_large_testcase125 | WA | 478 ms | 23092 KB |
large/20_large_testcase126 | RE | 483 ms | 23320 KB |
large/20_large_testcase127 | RE | 482 ms | 23216 KB |
large/20_large_testcase84 | WA | 484 ms | 23088 KB |
large/20_large_testcase85 | WA | 545 ms | 23208 KB |
large/20_large_testcase86 | WA | 483 ms | 23212 KB |
large/20_large_testcase88 | WA | 484 ms | 23216 KB |
large/20_large_testcase89 | RE | 487 ms | 23220 KB |
large/20_large_testcase90 | RE | 496 ms | 23192 KB |
large/20_large_testcase91 | WA | 487 ms | 23220 KB |
large/20_large_testcase93 | WA | 480 ms | 23220 KB |
large/20_large_testcase95 | WA | 489 ms | 23084 KB |
large/20_large_testcase97 | WA | 483 ms | 23092 KB |
large/20_large_testcase98 | WA | 483 ms | 23096 KB |
large/20_sample3 | RE | 493 ms | 23196 KB |
small/00_sample1 | AC | 478 ms | 23212 KB |
small/00_sample2 | AC | 480 ms | 23096 KB |
small/10_small_randomcase64 | AC | 548 ms | 25780 KB |
small/10_small_randomcase65 | AC | 863 ms | 27192 KB |
small/10_small_randomcase66 | AC | 1386 ms | 28724 KB |
small/10_small_randomcase67 | AC | 950 ms | 27308 KB |
small/10_small_randomcase68 | AC | 790 ms | 26928 KB |
small/10_small_randomcase69 | AC | 1055 ms | 27700 KB |
small/10_small_randomcase70 | AC | 856 ms | 27060 KB |
small/10_small_randomcase71 | AC | 595 ms | 26164 KB |
small/10_small_randomcase72 | AC | 823 ms | 26928 KB |
small/10_small_randomcase73 | AC | 892 ms | 27192 KB |
small/10_small_randomcase74 | AC | 514 ms | 25268 KB |
small/10_small_randomcase75 | AC | 1356 ms | 28852 KB |
small/10_small_randomcase76 | AC | 627 ms | 26296 KB |
small/10_small_randomcase77 | AC | 1307 ms | 28468 KB |
small/10_small_randomcase78 | AC | 740 ms | 26676 KB |
small/10_small_randomcase79 | AC | 949 ms | 27568 KB |
small/10_small_randomcase80 | AC | 957 ms | 27312 KB |
small/10_small_randomcase81 | AC | 660 ms | 26428 KB |
small/10_small_randomcase82 | AC | 851 ms | 27188 KB |
small/10_small_randomcase83 | AC | 526 ms | 25524 KB |
small/10_small_testcase00 | AC | 471 ms | 23220 KB |
small/10_small_testcase01 | AC | 475 ms | 23096 KB |
small/10_small_testcase02 | AC | 483 ms | 23220 KB |
small/10_small_testcase03 | AC | 474 ms | 23088 KB |
small/10_small_testcase04 | AC | 478 ms | 23096 KB |
small/10_small_testcase05 | AC | 477 ms | 23316 KB |
small/10_small_testcase06 | AC | 471 ms | 23192 KB |
small/10_small_testcase07 | AC | 480 ms | 23092 KB |
small/10_small_testcase08 | AC | 474 ms | 23088 KB |
small/10_small_testcase11 | AC | 471 ms | 23220 KB |
small/10_small_testcase12 | AC | 474 ms | 23220 KB |
small/10_small_testcase13 | AC | 474 ms | 23188 KB |
small/10_small_testcase14 | AC | 476 ms | 23216 KB |
small/10_small_testcase15 | AC | 473 ms | 23088 KB |
small/10_small_testcase16 | AC | 478 ms | 23220 KB |
small/10_small_testcase17 | AC | 477 ms | 23184 KB |
small/10_small_testcase18 | AC | 496 ms | 23220 KB |
small/10_small_testcase19 | AC | 472 ms | 23096 KB |
small/10_small_testcase20 | AC | 1202 ms | 28276 KB |
small/10_small_testcase23 | AC | 477 ms | 23064 KB |
small/10_small_testcase24 | AC | 515 ms | 24880 KB |
small/10_small_testcase26 | AC | 486 ms | 23216 KB |
small/10_small_testcase28 | AC | 487 ms | 23220 KB |
small/10_small_testcase29 | AC | 568 ms | 26168 KB |
small/10_small_testcase31 | AC | 885 ms | 27188 KB |
small/10_small_testcase34 | AC | 475 ms | 23092 KB |
small/10_small_testcase36 | AC | 504 ms | 24240 KB |
small/10_small_testcase38 | AC | 494 ms | 23716 KB |
small/10_small_testcase39 | AC | 507 ms | 24376 KB |
small/10_small_testcase41 | AC | 864 ms | 26956 KB |
small/10_small_testcase42 | AC | 474 ms | 23088 KB |
small/10_small_testcase43 | AC | 496 ms | 23864 KB |
small/10_small_testcase44 | AC | 507 ms | 24760 KB |
small/10_small_testcase45 | AC | 680 ms | 26548 KB |
small/10_small_testcase46 | AC | 947 ms | 27432 KB |
small/10_small_testcase47 | AC | 501 ms | 24620 KB |
small/10_small_testcase48 | AC | 682 ms | 26544 KB |
small/10_small_testcase50 | AC | 483 ms | 23096 KB |
small/10_small_testcase51 | AC | 483 ms | 23164 KB |
small/10_small_testcase52 | AC | 500 ms | 24244 KB |
small/10_small_testcase53 | AC | 500 ms | 24496 KB |
small/10_small_testcase54 | AC | 895 ms | 27188 KB |
small/10_small_testcase56 | AC | 1212 ms | 28208 KB |
small/10_small_testcase58 | AC | 474 ms | 23220 KB |
small/10_small_testcase59 | AC | 498 ms | 23988 KB |
small/10_small_testcase60 | AC | 482 ms | 23988 KB |
small/10_small_testcase61 | AC | 474 ms | 23220 KB |
small/10_small_testcase62 | AC | 1173 ms | 28212 KB |