結果

問題 No.436 ccw
ユーザー izryt(趣味)
提出日時 2016-10-28 22:27:37
言語 C++14
(gcc 8.3.0)
結果
AC  
実行時間 7 ms
コード長 1,599 Byte
コンパイル時間 543 ms
使用メモリ 6,876 KB
最終ジャッジ日時 2019-10-11 11:14:25

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
00_sample01.txt AC 3 ms
6,872 KB
00_sample02.txt AC 4 ms
6,872 KB
01_hand01.txt AC 3 ms
6,876 KB
01_hand02.txt AC 3 ms
6,876 KB
01_hand03.txt AC 3 ms
6,872 KB
01_hand04.txt AC 3 ms
6,876 KB
01_hand05.txt AC 3 ms
6,872 KB
01_hand06.txt AC 3 ms
6,872 KB
01_hand07.txt AC 3 ms
6,876 KB
01_hand08.txt AC 3 ms
6,876 KB
01_hand09.txt AC 3 ms
6,876 KB
in01.txt AC 4 ms
6,872 KB
in02.txt AC 3 ms
6,872 KB
in03.txt AC 3 ms
6,872 KB
in04.txt AC 3 ms
6,876 KB
in05.txt AC 3 ms
6,872 KB
in06.txt AC 4 ms
6,872 KB
in07.txt AC 4 ms
6,872 KB
in08.txt AC 4 ms
6,872 KB
in09.txt AC 3 ms
6,876 KB
in10.txt AC 3 ms
6,872 KB
in11.txt AC 6 ms
6,876 KB
in12.txt AC 6 ms
6,872 KB
in13.txt AC 7 ms
6,876 KB
in14.txt AC 6 ms
6,876 KB
in15.txt AC 6 ms
6,872 KB
テストケース一括ダウンロード

ソースコード

diff #
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <climits>
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <algorithm>
#include <utility>
#include <set>
#include <map>
#include <stack>
#include <queue>
#include <deque>
#include <functional>

using namespace std;

#define fst first
#define scd second
#define PB push_back
#define MP make_pair
#define all(a) a.begin(),a.end()
#define rall(a) a.rbegin(),a.rend()
#define omajinai ios::sync_with_stdio(false);cin.tie(0)
#define rep(i,x) for(int i=0;i<(int)(x);++i)
#define rep1(i,x) for(int i=1;i<=(int)(x);++i)

using ll=long long;
using ld=long double;
using vi=vector<int>;
using vvi=vector<vi>;
using pii=pair<int, int>;
using vpii=vector<pii>;

template<class T,class U>ostream&operator<<(ostream&os,const pair<T,U>p){os<<"("<<p.fst<<", "<<p.scd<<")";return os;}
template<class T>ostream&operator<<(ostream&os,const vector<T>v){rep(i,v.size()){if(i)os<<", ";os<<v[i];}return os;}
template<typename T>T&max(T&a,T&b){if(a>=b)return a;return b;}
template<typename T>T&min(T&a,T&b){if(a < b)return a;return b;}
template<typename T>bool chmax(T&a,T b){if(a < b){a=b;return true;}return false;}
template<typename T>bool chmin(T&a,T b){if(a > b){a=b;return true;}return false;}
int in(){int a;scanf("%d",&a);return a;}
ll lin(){ll a;scanf("%lld",&a);return a;}

constexpr int inf = 1e9;
constexpr ll linf = 3e18;
constexpr double eps = 1e-9;

int main()
{
    string s; cin >> s;
    int cnt[2]={};
    rep(i, s.size())cnt[s[i]=='w']++;
    cout << min(cnt[0] - 1, cnt[1]) << endl;
}
0