Restricted RPS
原题地址
这道题就是一道模拟题,跟着模拟就行了。
自己条件写的迷糊了,WA了好多次才改正。
#include <bits/stdc++.h>
using namespace std;
#define ll long longint main() {int t;cin >>t;while(t--){int n;cin>>n;int a , b ,c;cin >>a>>b>>c;char s[10000]; cin >>s;map<char, int >mp;mp['P']=0;mp['R']=0;mp['S']=0;for(int i=0;i<n;i++){mp[s[i]]++;}int sum =0;sum +=min(a,mp['S'])+min(b,mp['R'])+min(c,mp['P']);if(sum>=(n+1)/2){cout<<"YEs"<<endl;for(int i=0;i<n;i++){if(s[i]=='R'){if(b>0)cout<<'P',b--;else {if(a-mp['S']>0&&a)cout<<'R',a--;else if(c-mp['P']>0&&c!=0)cout<<'S',c--;}mp['R']--;}else if(s[i]=='P'){if(c>0)cout<<'S',c--;else {if(b-mp['R']>0&&b!=0)cout<<'P',b--;else if(a-mp['S']>0&&a!=0)cout<<'R',a--;}mp['P']--;}else if(s[i]=='S'){if(a>0)cout<<'R',a--;else {if(c-mp['P']>0&&c!=0)cout<<'S',c--;else if(b-mp['R']>0&&b!=0)cout<<'P',b--;}mp['S']--;}}cout<<endl;}else cout<<"No"<<endl;mp.clear();}return 0;
}
Restricted RPS相关推荐
- Codeforces Round #597 (Div. 2)题解A~D
Good ol' Numbers Coloring 题目大意就是说:给定两个数字a b让你给不同的自然的数按照给定的规律染成黑色或白色 规律是 假如 i = 0 染成白色 假如 i >= a & ...
- Codeforces Round #597 (Div. 2) - BenFromHRBUST
Codeforces Round #597 (Div. 2) -----比赛传送门----- A - Good ol' Numbers Coloring Problem Description Con ...
- Linux RSS/RPS/RFS/XPS对比
RSS适合于多队列网卡,把不同的流分散的不同的网卡多列中,至于网卡队列由哪个cpu处理还需要绑定网卡队列中断与cpu RPS:适合于单队列网卡或者虚拟网卡,把该网卡上的数据流让多个cpu处理 RFS: ...
- 秒懂QPS、TPS、PV、UV、GMV、IP、RPS!
QPS.TPS.PV.UV.GMV.IP.RPS等各种名词,外行看起来很牛X,实际上每个程序员都是必懂知识点.下面我来一一解释一下. QPS Queries Per Second,每秒查询数.每秒能够 ...
- R语言限制性立方样条(RCS, Restricted cubic spline)分析:基于logistic回归模型、南非心脏病数据集(South African Heart Disease)
R语言限制性立方样条(RCS, Restricted cubic spline)分析:基于logistic回归模型.南非心脏病数据集(South African Heart Disease) 目录
- R语言rms包生存分析之限制性立方样条(RCS, Restricted cubic spline)分析详解实战:拟合连续性自变量和事件风险之间的关系:基于survival包lung数据
R语言rms包生存分析之限制性立方样条(RCS, Restricted cubic spline)分析详解实战:拟合连续性自变量和事件风险之间的关系:基于survival包lung数据 目录
- R语言rms包生存分析之限制性立方样条(RCS, Restricted cubic spline)分析:拟合连续性自变量和事件风险之间的关系并绘制直方图、平滑曲线、双Y轴于同一个图像中
R语言rms包生存分析之限制性立方样条(RCS, Restricted cubic spline)分析:拟合连续性自变量和事件风险之间的关系并绘制直方图.平滑曲线.双Y轴于同一个图像中 目录
- Django WSGI Error:class.__dict__ not accessible in restricted mode
一.问题 今天网站出了一个错误: RuntimeError at /index.html class.__dict__ not accessible in restricted mode 二.原因 用 ...
- 内核网络中的GRO、RFS、RPS技术介绍和调优
内核网络中的GRO.RFS.RPS技术介绍和调优 1. 前言 2. GRO(Generic Receive Offloading) 2.1 使用 ethtool 修改 GRO 配置 2.2 napi_ ...
- PV,TPS,QPS,RPS
PV=page view 是指页面被浏览的次数,比如你打开一网页,那么这个网站的pv就算加了一次: TPS=transactions per second 是每秒内的事务数,比如执行了dml操作,那么 ...
最新文章
- linux虚拟磁盘管理pe大小6,Linux下磁盘的高级管理——LVM逻辑卷管理
- 博客园 创始人 杜勇
- 补丁发布工具1.5.5
- Google Map API 学习三
- flowable 开源项目
- mysql 9 5.5.29_在CentOS 6.3中安装与配置Mysql-5.5.29的方法
- 老电脑慢得像蜗牛还有救吗?
- 集成学习(一)——随机森林以及GBDT
- OSPFv3中LSA详解(一)——概述
- IntelliJ远程调试教程
- 编写一个函数,能够接受至少两个参数,返回最大最小值。
- java文件扫描及多文件中查找字符串
- [LeetCode 1360~1363][周赛]周赛177题解
- 真爱一个人,何妨赌一生
- 【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第四节 窗体的移动
- 页面浏览量和点击量_如何计算页面浏览量
- Ansys-瞬态热分析-水箱学习收获
- kali 2019安装8812bu无线网卡驱动
- 线性表:链表的基本操作
- Linux下at命令的使用!
热门文章
- Python/python/xpath爬虫--妙招网
- qt 富文本 html,Qt富文本编辑器QTextDocument
- CANoe中的Channel-based access和Network-based access
- html计算梯形的面积,数学教案计算梯形的面积
- 《钱塘湖春行》-----白居易
- 基于SSM框架的个人博客系统项目毕业设计(代码及论文)
- 南京地铁行业发展策略与运营建设规模分析报告2022版
- InnoDB行格式(COMPACT,redundant)对比
- 计算机的外围设备找不到,bluetooth外围设备,教您bluetooth外围设备找不到驱动程序怎么解决...
- Verilog时钟n分频