题目
Time Limit:
1000 ms
Case Time Limit:1000 ms
Memory Limit:64 MB
Total Submission:100
Submission Accepted:42
Description
某天,西瓜决心皈依勺林寺,于是来到安大门口的理发店,准备剃一个光头。
然而理发店有很多人排队,西瓜想知道他大概还需要排队排多久。
假设一位男生需要8分钟,一位女生需要12分钟。Input
测试数据包括多组
每组数据包含一个字符串s,0<|s|<=2000
字符串只包含字符'M','W','O'
M表示男生,W表示女生,O表示西瓜
在字符串中的位置越左表示在队伍当中越靠前
保证每个字符串不为空,且O只有一个Output
对应每组数据输出一个整数,表示西瓜大概需要等待的分钟数。
Sample Input
MWWWO
OSample Output
44
0
题解
简单模拟即可
代码
#include <cstdio> #include <string> #include <cstring> #include <cmath> #include <memory> #include <stack> #include <queue> #include <set> #include <algorithm> #include <map> #include <vector> using namespace std; #define debug 0 /* By:OhYee Github:OhYee Email:oyohyee@oyohyee.com */ const int maxn =2005; bool Do(){ char c; int ans=0; c=getchar(); while(!(c=='M'||c=='W'||c=='O')){ if(c==EOF) return false; c=getchar(); } while(c=='M'||c=='W'||c=='O'){ if(c=='M') ans+=8; if(c=='W') ans+=12; if(c=='O'){ printf("%d\n",ans); } c=getchar(); } } int main(){ if debug freopen("in.txt","r",stdin); endif while(Do()); return 0; }