乒乓球,模拟

#include
using namespace std;
void game(const string&b,int target){
    int w = 0,l = 0;
    for(char c : b){
        if(c == 'W')w++;
        else if(c == 'L')l++;
        else if(c == 'E')break;
if((w>=target||l>=target)&& abs(w-l)>=2) {
            cout << w << ":" << l << endl;
            w = 0;
            l = 0;
        }
        cout<< w << ":"<< l << endl;
    }
}
int main(){
 string a,b;
 while(getline(cin,a)){
     if(a =="E")break;
     b+=a;
 }
 game(a,11);
 cout< game(a,21);

 return 0;
}
全部评论

相关推荐

2024-12-30 14:35
哈尔滨理工大学 C++
#include using&nbsp;namespace&nbsp;std;char&nbsp;mp[11][11];int&nbsp;xa,ya,xb,yb;int&nbsp;lxa,lya,lxb,lyb;int&nbsp;fa&nbsp;=&nbsp;1,fb&nbsp;=&nbsp;1;int&nbsp;ans&nbsp;=&nbsp;0;void&nbsp;yda(){&nbsp;&nbsp;&nbsp;&nbsp;if(fa==1){//北&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lxa&nbsp;=&nbsp;xa&nbsp;-&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lya&nbsp;=&nbsp;ya;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;if(fa==2){//东&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lxa&nbsp;=&nbsp;xa;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lya&nbsp;=&nbsp;ya&nbsp;+&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;if(fa==3){//南&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lxa&nbsp;=&nbsp;xa+1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lya&nbsp;=&nbsp;ya&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;if(fa==4){//西&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lxa&nbsp;=&nbsp;xa;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lya&nbsp;=&nbsp;ya&nbsp;-&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;} if(lxa>=1 &amp;&amp; lya >=1&nbsp;&amp;&amp;&nbsp;lya&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xa&nbsp;=&nbsp;lxa;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ya&nbsp;=&nbsp;lya;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fa++;//方向改变 if(fa>4){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fa&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;}}void&nbsp;ydb(){&nbsp;&nbsp;&nbsp;&nbsp;//平移区&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;fb&nbsp;==&nbsp;1&nbsp;){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lxb&nbsp;=&nbsp;xb&nbsp;-&nbsp;1&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lyb&nbsp;=&nbsp;yb&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;fb&nbsp;==&nbsp;2&nbsp;){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lxb&nbsp;=&nbsp;xb&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lyb&nbsp;=&nbsp;yb&nbsp;+&nbsp;1&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;fb&nbsp;==&nbsp;3&nbsp;){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lxb&nbsp;=&nbsp;xb&nbsp;+&nbsp;1&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lyb&nbsp;=&nbsp;yb&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;fb&nbsp;==&nbsp;4&nbsp;){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lxb&nbsp;=&nbsp;xb&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lyb&nbsp;=&nbsp;yb&nbsp;-&nbsp;1&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;//判定区: if ( lxb >= 1 &amp;&amp; lyb >=&nbsp;1&nbsp;&amp;&amp;&nbsp;lyb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xb&nbsp;=&nbsp;lxb&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yb&nbsp;=&nbsp;lyb&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fb++&nbsp;; if ( fb >&nbsp;4&nbsp;){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fb&nbsp;=&nbsp;1&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;}}int&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i&nbsp;=&nbsp;1;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;j&nbsp;=&nbsp;1;j cin >>&nbsp;mp[i][j];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(mp[i][j]=='F'){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xa=i;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ya=j;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mp[i][j]&nbsp;=&nbsp;'.';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(mp[i][j]=='C'){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xb=i;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yb=j;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mp[i][j]&nbsp;=&nbsp;'.';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;while(1){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yda();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ydb();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ans++; if(ans>1000){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(xa==xb&amp;&amp;ya==yb){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;}}
点赞 评论 收藏
分享
2024-12-30 14:34
哈尔滨理工大学 C++
#include&nbsp;&quot;bits/stdc++.h&quot;using&nbsp;namespace&nbsp;std;enum&nbsp;CPU_Rank{P1&nbsp;=&nbsp;1,P2,P3,P4,P5,P6,P7};class&nbsp;CPU&nbsp;{public:&nbsp;&nbsp;&nbsp;&nbsp;CPU(CPU_Rank&nbsp;rank,int&nbsp;frequency,float&nbsp;voltnumber)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;rank(rank),frequency(frequency),voltnumber(voltnumber){//初始化列表&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;~CPU()&nbsp;{//析构函数&nbsp;清理对象资源,销毁对象&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;run(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;stop(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}private://私有成员&nbsp;&nbsp;&nbsp;&nbsp;CPU_Rank&nbsp;rank;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;frequency;&nbsp;&nbsp;&nbsp;&nbsp;float&nbsp;voltnumber;};int&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;rank,&nbsp;frequency;&nbsp;&nbsp;&nbsp;&nbsp;float&nbsp;voltnumber; cin >> rank >> frequency >>&nbsp;voltnumber;&nbsp;&nbsp;&nbsp;&nbsp;CPU&nbsp;cpu((CPU_Rank)rank,frequency,voltnumber);//&nbsp;将整数转换为&nbsp;CPU_Rank&nbsp;类型&nbsp;&nbsp;&nbsp;&nbsp;cpu.run();&nbsp;&nbsp;&nbsp;&nbsp;cpu.stop();&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;对象销毁时,析构函数自动调用&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;}
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务