제출 #690257

#제출 시각아이디문제언어결과실행 시간메모리
690257moonhero원형 문자열 (IZhO13_rowords)C++17
28 / 100
11 ms11860 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; const int N = 2e3 + 5; int dp[N][N]; int main () { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); string a, b; cin >> a >> b; sort(a.begin(), a.end()); sort(b.begin(), b.end()); for (int i = 1; i <= a.size(); i++) { for (int j = 1; j <= b.size(); j++) { dp[i][j] = 0; } } for (int i = 1; i <= a.size(); i++) { for (int j = 1; j <= b.size(); j++) { if (a[i - 1] == b[j - 1]) { dp[i][j] = 1 + dp[i - 1][j - 1]; } dp[i][j] = max({dp[i][j - 1], dp[i - 1][j], dp[i][j]}); } } cout << dp[a.size()][b.size()]; return 0; }

컴파일 시 표준 에러 (stderr) 메시지

rowords.cpp: In function 'int main()':
rowords.cpp:12:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   12 |     for (int i = 1; i <= a.size(); i++) {
      |                     ~~^~~~~~~~~~~
rowords.cpp:13:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   13 |         for (int j = 1; j <= b.size(); j++) {
      |                         ~~^~~~~~~~~~~
rowords.cpp:16:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   16 |     } for (int i = 1; i <= a.size(); i++) {
      |                       ~~^~~~~~~~~~~
rowords.cpp:17:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   17 |         for (int j = 1; j <= b.size(); j++) {
      |                         ~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...