zoukankan      html  css  js  c++  java
  • codeforces Codeforces Round #597 (Div. 2) B. Restricted RPS 暴力模拟

    #include <bits/stdc++.h>
    using namespace std;
    typedef long long ll;
    char x[105];
    char xx[105];
    int main() {
        int t;
        cin>>t;
        while(t--) {
            int a,b,c,n;
            cin>>n>>a>>b>>c;
            for(int i=0; i<n; i++) xx[i]=0;
            scanf("%s",x);
            int r=0,p=0,s=0;
            for(int i=0; i<n; i++) {
                if(x[i]=='R') r++;
                else if(x[i]=='P') p++;
                else s++;
            }
            int ans=0;
            ans+=min(r,b);
            ans+=min(p,c);
            ans+=min(s,a);
            if(ans>=(n+1)/2) {
                printf("YES
    ");
                for(int i=0; i<n; i++) {
                    if(x[i]=='R'&&b>0) {
                        xx[i]='P';
                        b--;
                    } else if(x[i]=='P'&&c>0) {
                        xx[i]='S';
                        c--;
                    } else if(x[i]=='S'&&a>0) {
                        a--;
                        xx[i]='R';
                    }
                }
                for(int i=0; i<n; i++) {
                    if(xx[i]==0) {
                        if(a>0) {
                            printf("R");
                            a--;
                        } else if(b>0) {
                            printf("P");
                            b--;
                        } else if(c>0) {
                            c--;
                            printf("S");
                        }
                    } else printf("%c",xx[i]);
                }
                printf("
    ");
            } else {
                printf("NO
    ");
            }
        }
        return 0;
    }
  • 相关阅读:
    delphi之动态库调用和串口通讯
    git如何使用 svn如何使用
    delphi学习笔记1
    sql
    linux连接与传输等命令
    jdbc
    list/tstringlist/tobjectlist
    SQL GRANT
    Invalidate介绍
    FORM 的创建
  • 原文地址:https://www.cnblogs.com/QingyuYYYYY/p/11784659.html
Copyright © 2011-2022 走看看