結果
| 問題 |
No.2204 Palindrome Splitting (No Rearrangement ver.)
|
| コンテスト | |
| ユーザー |
tails
|
| 提出日時 | 2023-02-03 22:32:12 |
| 言語 | cLay (20241019-1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 416 bytes |
| コンパイル時間 | 2,948 ms |
| コンパイル使用メモリ | 172,668 KB |
| 実行使用メモリ | 27,776 KB |
| 最終ジャッジ日時 | 2024-07-02 20:38:16 |
| 合計ジャッジ時間 | 8,697 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 32 WA * 1 |
ソースコード
char s[5001];
int l;
char memo[5000][5000];
bool ispali(int a,int b){
if(memo[a][b]){
return memo[a][b]>0;
}
{
bool z;
if(a+1==b){
z=true;
}else if(a+2==b){
z=s[a]==s[b-1];
}else{
z=ispali(a+1,b-1)&&s[a]==s[b-1];
}
memo[a][b]=z?1:-1;
return z;
}
}
int d[5001];
{
rd(s@l);
d[0]=l;
rep(i,l){
rep(j,i+1,l+1){
if(ispali(i,j)){
d[j]>?=min(d[i],j-i);
}
}
}
wt(d[l]);
}
tails