結果
| 問題 |
No.225 文字列変更(medium)
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2020-07-28 05:51:57 |
| 言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 769 bytes |
| コンパイル時間 | 1,607 ms |
| コンパイル使用メモリ | 171,792 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-06-28 20:31:54 |
| 合計ジャッジ時間 | 2,336 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | WA * 22 |
ソースコード
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int INF = 1<<29;
int main() {
string S, T;
cin >> S >> T;
int a = 0;
cin >> a >> a;
int N = max(S.size(),T.size());
vector<vector<int> > dp(1+S.size(),vector<int>(1+T.size(),INF));
dp.at(0).at(0) = 0;
for (size_t i = 0; i < S.size(); i++)
{
for (size_t j = 0; j < T.size(); j++)
{
if(S.at(i) == T.at(j)){
dp.at(i+1).at(j+1) = dp.at(i).at(j);
}
else
{
dp.at(i+1).at(j+1) = min(dp.at(i).at(j)+1,min(dp.at(i).at(j+1)+1,dp.at(i+1).at(j)+1));
}
}
}
cout << dp.at(S.size()).at(T.size()) << endl;
return 0;
}