提出 #758737
ソースコード 拡げる
#include<bits/stdc++.h> using namespace std; int n; int a[3001],b[3001]; int mem[3001][3001]; int g[3001][3001]; int solve(int l,int r){ if(mem[l][r])return mem[l][r]; if(l==r){ g[l][r]=l; return a[l]; } int res=1e9; solve(l+1,r); solve(l,r-1); int si=max(l,g[l][r-1]); int ti=min(r-1,g[l+1][r]); for(int i=si;i<=ti;i++){ int cost=solve(l,i)+solve(i+1,r); if(cost<res){ res=cost; g[l][r]=i; } } return mem[l][r]=res+b[r]-b[l-1]; } int main(){ cin>>n; if(n>3001)return 0; for(int i=1;i<=n;i++){ cin>>a[i]; b[i]=a[i]+b[i-1]; } cout<<solve(1,n)-b[n]<<endl; return 0; }
提出情報
提出日時 | |
---|---|
問題 | C - 最適二分探索木 |
ユーザ | dohatsutsu |
言語 | C++14 (GCC 5.4.1) |
得点 | 100 |
コード長 | 690 Byte |
結果 | WA |
実行時間 | 809 ms |
メモリ | 55552 KB |
ジャッジ結果
セット名 | Sample | Dataset1 | Dataset2 | Dataset3 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
得点 / 配点 | 0 / 0 | 50 / 50 | 50 / 50 | 0 / 1 | ||||||||||
結果 |
|
|
|
|
セット名 | テストケース |
---|---|
Sample | 00_sample_01.txt |
Dataset1 | 00_sample_01.txt, 01_00.txt, 01_01.txt, 01_02.txt, 01_03.txt, 01_04.txt, 01_05.txt, 01_06.txt, 01_07.txt, 01_08.txt, 01_09.txt, 01_10.txt, 01_11.txt, 01_12.txt, 01_13.txt, 01_14.txt, 01_15.txt, 01_16.txt, 01_17.txt, 01_18.txt, 01_19.txt, 01_20.txt, 01_21.txt, 01_22.txt, 01_23.txt, 01_24.txt, 01_25.txt, 01_26.txt, 01_27.txt, 01_28.txt, 01_29.txt |
Dataset2 | 00_sample_01.txt, 01_00.txt, 01_01.txt, 01_02.txt, 01_03.txt, 01_04.txt, 01_05.txt, 01_06.txt, 01_07.txt, 01_08.txt, 01_09.txt, 01_10.txt, 01_11.txt, 01_12.txt, 01_13.txt, 01_14.txt, 01_15.txt, 01_16.txt, 01_17.txt, 01_18.txt, 01_19.txt, 01_20.txt, 01_21.txt, 01_22.txt, 01_23.txt, 01_24.txt, 01_25.txt, 01_26.txt, 01_27.txt, 01_28.txt, 01_29.txt, 02_00.txt, 02_01.txt, 02_02.txt, 02_03.txt, 02_04.txt, 02_05.txt, 02_06.txt, 02_07.txt, 02_08.txt, 02_09.txt, 02_10.txt, 02_11.txt, 02_12.txt, 02_13.txt, 02_14.txt, 02_15.txt, 02_16.txt, 02_17.txt, 02_18.txt, 02_19.txt, 02_20.txt, 02_21.txt, 02_22.txt, 02_23.txt, 02_24.txt, 02_25.txt, 02_26.txt, 02_27.txt, 02_28.txt, 02_29.txt |
Dataset3 | 00_sample_01.txt, 01_00.txt, 01_01.txt, 01_02.txt, 01_03.txt, 01_04.txt, 01_05.txt, 01_06.txt, 01_07.txt, 01_08.txt, 01_09.txt, 01_10.txt, 01_11.txt, 01_12.txt, 01_13.txt, 01_14.txt, 01_15.txt, 01_16.txt, 01_17.txt, 01_18.txt, 01_19.txt, 01_20.txt, 01_21.txt, 01_22.txt, 01_23.txt, 01_24.txt, 01_25.txt, 01_26.txt, 01_27.txt, 01_28.txt, 01_29.txt, 02_00.txt, 02_01.txt, 02_02.txt, 02_03.txt, 02_04.txt, 02_05.txt, 02_06.txt, 02_07.txt, 02_08.txt, 02_09.txt, 02_10.txt, 02_11.txt, 02_12.txt, 02_13.txt, 02_14.txt, 02_15.txt, 02_16.txt, 02_17.txt, 02_18.txt, 02_19.txt, 02_20.txt, 02_21.txt, 02_22.txt, 02_23.txt, 02_24.txt, 02_25.txt, 02_26.txt, 02_27.txt, 02_28.txt, 02_29.txt, 03_00.txt, 03_01.txt, 03_02.txt, 03_03.txt, 03_04.txt, 03_05.txt, 03_06.txt, 03_07.txt, 03_08.txt, 03_09.txt, 03_10.txt, 03_11.txt, 03_12.txt, 03_13.txt, 03_14.txt, 03_15.txt, 03_16.txt, 03_17.txt, 03_18.txt, 03_19.txt, 03_20.txt, 03_21.txt, 03_22.txt, 03_23.txt, 03_24.txt, 03_25.txt, 03_26.txt, 03_27.txt, 03_28.txt, 03_29.txt, 03_30.txt, 03_31.txt, 03_32.txt, 03_33.txt, 03_34.txt |
ケース名 | 結果 | 実行時間 | メモリ |
---|---|---|---|
00_sample_01.txt | AC | 4 ms | 256 KB |
01_00.txt | AC | 6 ms | 1152 KB |
01_01.txt | AC | 6 ms | 1152 KB |
01_02.txt | AC | 6 ms | 1152 KB |
01_03.txt | AC | 6 ms | 1152 KB |
01_04.txt | AC | 6 ms | 1152 KB |
01_05.txt | AC | 6 ms | 1152 KB |
01_06.txt | AC | 6 ms | 1152 KB |
01_07.txt | AC | 6 ms | 1152 KB |
01_08.txt | AC | 7 ms | 1152 KB |
01_09.txt | AC | 6 ms | 1152 KB |
01_10.txt | AC | 6 ms | 1152 KB |
01_11.txt | AC | 6 ms | 1152 KB |
01_12.txt | AC | 6 ms | 1152 KB |
01_13.txt | AC | 6 ms | 1152 KB |
01_14.txt | AC | 6 ms | 1152 KB |
01_15.txt | AC | 6 ms | 1152 KB |
01_16.txt | AC | 6 ms | 1152 KB |
01_17.txt | AC | 6 ms | 1152 KB |
01_18.txt | AC | 6 ms | 1152 KB |
01_19.txt | AC | 6 ms | 1152 KB |
01_20.txt | AC | 6 ms | 1152 KB |
01_21.txt | AC | 6 ms | 1152 KB |
01_22.txt | AC | 6 ms | 1152 KB |
01_23.txt | AC | 6 ms | 1152 KB |
01_24.txt | AC | 6 ms | 1152 KB |
01_25.txt | AC | 6 ms | 1152 KB |
01_26.txt | AC | 6 ms | 1152 KB |
01_27.txt | AC | 6 ms | 1152 KB |
01_28.txt | AC | 6 ms | 1152 KB |
01_29.txt | AC | 9 ms | 1152 KB |
02_00.txt | AC | 452 ms | 55552 KB |
02_01.txt | AC | 451 ms | 55552 KB |
02_02.txt | AC | 462 ms | 55552 KB |
02_03.txt | AC | 478 ms | 55552 KB |
02_04.txt | AC | 525 ms | 55552 KB |
02_05.txt | AC | 499 ms | 55552 KB |
02_06.txt | AC | 458 ms | 55552 KB |
02_07.txt | AC | 458 ms | 55552 KB |
02_08.txt | AC | 433 ms | 55552 KB |
02_09.txt | AC | 451 ms | 55552 KB |
02_10.txt | AC | 489 ms | 55552 KB |
02_11.txt | AC | 465 ms | 55552 KB |
02_12.txt | AC | 466 ms | 55552 KB |
02_13.txt | AC | 443 ms | 55552 KB |
02_14.txt | AC | 442 ms | 55552 KB |
02_15.txt | AC | 460 ms | 55552 KB |
02_16.txt | AC | 602 ms | 55552 KB |
02_17.txt | AC | 809 ms | 55552 KB |
02_18.txt | AC | 461 ms | 55552 KB |
02_19.txt | AC | 453 ms | 55552 KB |
02_20.txt | AC | 433 ms | 55552 KB |
02_21.txt | AC | 431 ms | 55552 KB |
02_22.txt | AC | 513 ms | 55552 KB |
02_23.txt | AC | 498 ms | 55552 KB |
02_24.txt | AC | 461 ms | 55552 KB |
02_25.txt | AC | 463 ms | 55552 KB |
02_26.txt | AC | 470 ms | 55552 KB |
02_27.txt | AC | 418 ms | 55552 KB |
02_28.txt | AC | 472 ms | 55552 KB |
02_29.txt | AC | 476 ms | 55552 KB |
03_00.txt | WA | 4 ms | 256 KB |
03_01.txt | WA | 4 ms | 256 KB |
03_02.txt | WA | 4 ms | 256 KB |
03_03.txt | WA | 4 ms | 256 KB |
03_04.txt | WA | 4 ms | 256 KB |
03_05.txt | WA | 4 ms | 256 KB |
03_06.txt | WA | 4 ms | 256 KB |
03_07.txt | WA | 4 ms | 256 KB |
03_08.txt | WA | 4 ms | 256 KB |
03_09.txt | WA | 4 ms | 256 KB |
03_10.txt | WA | 4 ms | 256 KB |
03_11.txt | WA | 4 ms | 256 KB |
03_12.txt | WA | 4 ms | 256 KB |
03_13.txt | WA | 4 ms | 256 KB |
03_14.txt | WA | 4 ms | 256 KB |
03_15.txt | WA | 4 ms | 256 KB |
03_16.txt | WA | 4 ms | 256 KB |
03_17.txt | WA | 4 ms | 256 KB |
03_18.txt | WA | 4 ms | 256 KB |
03_19.txt | WA | 4 ms | 256 KB |
03_20.txt | WA | 4 ms | 256 KB |
03_21.txt | WA | 4 ms | 256 KB |
03_22.txt | WA | 4 ms | 256 KB |
03_23.txt | WA | 4 ms | 256 KB |
03_24.txt | WA | 4 ms | 256 KB |
03_25.txt | WA | 4 ms | 256 KB |
03_26.txt | WA | 4 ms | 256 KB |
03_27.txt | WA | 4 ms | 256 KB |
03_28.txt | WA | 4 ms | 256 KB |
03_29.txt | WA | 4 ms | 256 KB |
03_30.txt | WA | 4 ms | 256 KB |
03_31.txt | WA | 5 ms | 256 KB |
03_32.txt | WA | 4 ms | 256 KB |
03_33.txt | WA | 4 ms | 256 KB |
03_34.txt | WA | 4 ms | 256 KB |