結果

問題 No.345 最小チワワ問題
ユーザー forest3
提出日時 2020-03-16 18:38:57
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
RE  
実行時間 -
コード長 554 bytes
コンパイル時間 1,566 ms
コンパイル使用メモリ 170,396 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-11-28 02:58:49
合計ジャッジ時間 3,225 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 28 RE * 1
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <bits/stdc++.h>
using namespace std;

int main()
{
	string S;
	cin >> S;

	vector<int> cc;
	vector<int> ww;
	for( int i = 0; i < S.size(); i++ ) {
		if( S[i] == 'c' ) cc.push_back( i );
		if( S[i] == 'w' ) ww.push_back( i );
	}
	int ans = 101;
	for( int i = 0; i < cc.size(); i++ ) {
		int st = cc[i];
		for( int j = 0; j < ww.size() - 1; j++ ) {
			if( ww[j] < st ) continue;
			for( int k = j + 1; k < ww.size(); k++ ) {
				int end = ww[k];
				ans = min( ans, end - st + 1 );
			}
		}
	}
	if( ans == 101 ) ans = -1;

	cout << ans << endl;
}
0