1 条题解

  • 0
    @ 2023-07-03 13:54:00

    题解

    根据题意模拟即可。

    示例代码

    void Solve()
    {
        int n, d, c, m;
        
        cin >> n >> d >> c >> m;
        string str; 
        cin >> str;
        
        int i;
        for(i=0; i<n; i++)
        {
            char ch = str[i];
            if(ch == 'C')
            {
                if(c == 0)
                   break;
                
                c --;
            }
            else
            {
                if(d == 0)
                   break;
                
                d --;
                c += m;
            }
        }
        
        for(;i<n;i++)
            if(str[i] == 'D')
            {
                cout << "NO" << endl;
                return;
            }
            
        cout << "YES" << endl;
    }
    
  • 1

信息

ID
1424
难度
4
分类
(无)
标签
(无)
递交数
78
已通过
32
通过率
41%
上传者