結果

問題 No.345 最小チワワ問題
ユーザー torus711
提出日時 2016-03-04 09:29:47
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
AC  
実行時間 2 ms / 2,000 ms
コード長 1,187 bytes
コンパイル時間 725 ms
コンパイル使用メモリ 59,448 KB
実行使用メモリ 6,944 KB
最終ジャッジ日時 2024-09-25 11:36:28
合計ジャッジ時間 1,600 ms
ジャッジサーバーID
(参考情報)
judge1 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 29
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <iostream>
#include <limits>
#include <string>
#include <algorithm>
constexpr int INF = std::numeric_limits< int >::max();
// INF (infinity )
int main()
{
std::string S;
std::cin >> S;
const int L = S.size();
int res = INF;
for ( int i = 0; i < L; ++i )
{
for ( int j = i + 1; j < L; ++j )
{
for ( int k = j + 1; k < L; ++k )
{
if ( S[i] == 'c' && S[j] == 'w' && S[k] == 'w' ) // ( i, j, k ) 3
{
//
res = std::min( res, k - i + 1 );
//
// std::min( a, b ) a, b <algorithM>
// 便
// std::max
}
}
}
}
// INF (numeric_limits< int >::max())
std::cout << ( res == INF ? -1 : res ) << std::endl;
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1