提出 #5214346


ソースコード 拡げる

#include<bits/stdc++.h>
#define rep(i,a,b) for(int i=a;i<b;i++)
#define rrep(i,a,b) for(int i=a;i>=b;i--)
#define fore(i,a) for(auto &i:a)
#define all(x) (x).begin(),(x).end()
//#pragma GCC optimize ("-O3")
using namespace std; void _main(); int main() { cin.tie(0); ios::sync_with_stdio(false); _main(); }
typedef long long ll; const int inf = INT_MAX / 2; const ll infl = 1LL << 60;
template<class T>bool chmax(T& a, const T& b) { if (a < b) { a = b; return 1; } return 0; }
template<class T>bool chmin(T& a, const T& b) { if (b < a) { a = b; return 1; } return 0; }
//---------------------------------------------------------------------------------------------------
/*---------------------------------------------------------------------------------------------------
            ∧_∧
      ∧_∧  (´<_` )  Welcome to My Coding Space!
     ( ´_ゝ`) /  ⌒i
    /   \     | |
    /   / ̄ ̄ ̄ ̄/  |
  __(__ニつ/     _/ .| .|____
     \/____/ (u ⊃
---------------------------------------------------------------------------------------------------*/






string S, T;
int N;
int dp[5010][5010];
//---------------------------------------------------------------------------------------------------
void _main() {
	cin >> S >> T;
	N = S.length();

	rep(s, 0, N + 1) rep(t, 0, N + 1) {
		chmax(dp[s + 1][t], dp[s][t]);
		chmax(dp[s][t + 1], dp[s][t]);

		if (s < N and t < N) if (S[s] == T[t]) chmax(dp[s + 1][t + 1], dp[s][t] + 1);
	}

	cout << dp[N][N] + 1 << endl;
}

提出情報

提出日時
問題 A - わたのはら
ユーザ hamayanhamayan
言語 C++14 (GCC 5.4.1)
得点 300
コード長 1669 Byte
結果 AC
実行時間 131 ms
メモリ 98176 KiB

ジャッジ結果

セット名 Sample Subtask1
得点 / 配点 0 / 0 300 / 300
結果
AC × 2
AC × 16
セット名 テストケース
Sample sample_1.txt, sample_2.txt
Subtask1 sample_1.txt, sample_2.txt, small_1.txt, small_2.txt, small_3.txt, small_4.txt, small_5.txt, small_6.txt, small_7.txt, large_1.txt, large_2.txt, large_3.txt, large_4.txt, large_5.txt, large_6.txt, large_7.txt
ケース名 結果 実行時間 メモリ
large_1.txt AC 35 ms 44672 KiB
large_2.txt AC 47 ms 55040 KiB
large_3.txt AC 53 ms 59264 KiB
large_4.txt AC 69 ms 69632 KiB
large_5.txt AC 43 ms 52992 KiB
large_6.txt AC 92 ms 82176 KiB
large_7.txt AC 131 ms 98176 KiB
sample_1.txt AC 1 ms 256 KiB
sample_2.txt AC 1 ms 384 KiB
small_1.txt AC 2 ms 2816 KiB
small_2.txt AC 4 ms 9088 KiB
small_3.txt AC 4 ms 9088 KiB
small_4.txt AC 7 ms 15360 KiB
small_5.txt AC 3 ms 4864 KiB
small_6.txt AC 3 ms 6912 KiB
small_7.txt AC 3 ms 4864 KiB