3 条题解

  • 4
    @ 2024-10-9 11:05:39

    其实不难,看看吧…… 备注:如果用DEV C++写,“for(auto c:fenshu)” 会报错,但可以在该网站AC。 如果考试规定可以使用 C++11 及以上版本的特性,那么理论上可以使用这种循环结构。

    #include<iostream>
    #include<vector>
    #include<cmath>
    using namespace std;
    vector<int>fenshu;
    
    void shuchu(int fenzhi)
    {
    	int w=0,l=0;
    	for(auto c:fenshu)
    	{
    		if(c=='W')
    		{
    			w++;
    		}
    		if(c=='L')
    		{
    			l++;
    		}
    		if((w>=fenzhi || l>=fenzhi)&&abs(w-l)>=2)
    		{
    			cout << w << ":" << l << endl;
    			w=0;
    			l=0;
    		}
    	}
    	cout << w << ":" << l << endl;
    }
    int main()
    {
    	char input;
    	while(cin >> input && input!='E')
    	{
    		fenshu.push_back(input);
    	}
    	shuchu(11);
    	cout<<endl;
    	shuchu(21);
    	return 0;
     } 
    

    求赞

    信息

    ID
    395
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    131
    已通过
    28
    上传者