Codeforces Problem-1579A Casimir’s String Solitaire

  • 题目链接


题目大意:

Casimir有一个字符串s,里面只包含‘A’‘B’‘C’三种字符,现在他可以对字符串进行以下两种操作:
1.删除一个‘A’和一个‘B’。
2.删除一个‘B’和一个‘C’。
不必须两个字符一定要相邻才可操作,问是否能将字符串全清空。

基本思想:

1.长度为奇数的字符串一定不行。
2.长度为偶数的字符串,由于两个操作都与‘B’字符有关,所以保证字符‘B’的数量恰好等于字符‘A’和‘C’的数量即可保证所有字符都能删除。

AC代码:

#include <bits/stdc++.h>
using namespace std;int main()
{int t;scanf("%d",&t);while (t--){string s;cin>>s;if (s.length()%2!=0)printf("NO\n");else{int a=0,b=0,c=0;for (int i=0;i<s.length();i++){if (s[i]=='A')a++;else if (s[i]=='B')b++;elsec++;}cout<<((b!=a+c)?"NO":"YES")<<endl;}}return 0;
}

Codeforces Problem-1579A Casimir‘s String Solitaire相关推荐

  1. codeforces problem 768B

    这是第一篇博客?日志也行... codeforces problem 768B 这个题做了很长时间--好几天吧,有空的时候就想怎么做. 问题描述看 http://codeforces.com/prob ...

  2. Codeforces Problem 717C Potions Homework(排序)

    此文章可以使用目录功能哟↑(点击上方[+]) 比赛链接→Bubble Cup 9 - Finals [Online Mirror]  Codeforces Problem 717C Potions H ...

  3. Codeforces Problem 708A Letters Cyclic Shift(implementation)

    此文章可以使用目录功能哟↑(点击上方[+]) 比赛链接→AIM Tech Round 3 (Div. 1)  Codeforces Problem 708A Letters Cyclic Shift ...

  4. 【Codeforces】1015B Obtaining the String(字符串 交换)

    http://codeforces.com/contest/1015/problem/B n 表示 字符串的长度 然后是两个字符串,每一次只能交换相邻的两个,如果选择第i个字符的话,只能交换第i个和第 ...

  5. CodeForces - 1506G Maximize the Remaining String(单调栈+贪心)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的字符串,假设共出现了 kkk 种字母,现在要求出一个长度为 kkk 的子序列,满足每种字母只出现一次,且字典序最大 题目分析:和之前牛客上的一道 ...

  6. Codeforces Round #617 (Div. 3) String Coloring(E1.E2)

    (easy version): 题目链接:http://codeforces.com/contest/1296/problem/E1 题目一句话就是说,两种颜色不同的字符可以相互换位, 问,对这字符串 ...

  7. codeforces 1546B AquaMoon and Stolen String

    链接: https://codeforces.com/problemset/problem/1546/B 题意: 本题大概讲的是,给你n个字符串,每个字符串的长度均为m,再给你n-1个字符串,通过多次 ...

  8. 【codeforces 709D】Recover the String

    [题目链接]:http://codeforces.com/problemset/problem/709/D [题意] 给你一个序列; 给出01子列和10子列和00子列以及11子列的个数; 然后让你输出 ...

  9. Codeforces 710 E. Generate a String (dp)

    题目链接:http://codeforces.com/problemset/problem/710/E 加或者减一个字符代价为x,字符数量翻倍代价为y,初始空字符,问你到n个字符的最小代价是多少. d ...

最新文章

  1. 2021年大数据Hive(四):Hive查询语法
  2. Nginx 配置中一个不起眼字符 “/“ 的巨大作用
  3. A Bug's Life(向量偏移)
  4. 【数字信号处理】序列傅里叶变换 ( 基本序列的傅里叶变换 | 求 sinωn 的傅里叶变换 | 复变函数欧拉公式 )
  5. Dijkstra-解决最短路径问题
  6. css实现发光的input输入框
  7. 【Linux】kali linux 安装 google chrome
  8. Python46 mysql备份
  9. Lua 脚本汇编-入门到精通
  10. php实现求对称二叉树(先写思路,谋而后动)
  11. inDesign教程,如何将inDesign文档导出为 PDF 文件?
  12. 【SQL 学习】表连接--natural join 的一个bug
  13. 计算机在中医方剂中的应用,利用网络技术实现计算机中医疾病及处方检索的应用方法专利_专利查询 - 天眼查...
  14. wincc mysql_Wincc操作数据库SQLSERVER
  15. Invalid arguments问题
  16. 奋斗的青春,无悔的时光
  17. html+css常见面试问题汇总
  18. 关于双边滤波的一些理解
  19. 2020香港科大百万奖金创赛总冠军思坦科技赛后即成功融资数千万
  20. Zookeeper介绍(通俗易懂)

热门文章

  1. 武汉理工大学2021计算机技术专硕经验贴(未完待续)
  2. 从此以后不再用“陈桥五笔”
  3. 浏览器缓存机制 转载
  4. 原世间美好与你环环相扣
  5. 深富策略:机构配置核心赛道股催生A股年底翘尾行情
  6. C++酒店点菜管理系统[2022-12-31]
  7. 基于矢量成果从影像提取中深度学习样本库
  8. SQL Server数据库教程
  9. Springboot项目使用smart-doc+Apifox 便捷生成管理接口文档
  10. 大话西游2服务器维护,大话西游2经典版:2020年06月04日维护公告