当前位置: 首页 > wzjs >正文

国家疫情管理宁波seo在线优化方案公司

国家疫情管理,宁波seo在线优化方案公司,wordpress环境配置文件,pc响应式网站设计目录 题意简述: 思路明确: 总代码: https://codeforces.com/contest/2085/problem/A 题意简述: 题目给定一个字符串,并给定一个操作,以及可以执行操作的限定次数,该操作是任选两个下标&am…

目录

题意简述:

思路明确:

总代码: 

https://codeforces.com/contest/2085/problem/A

题意简述:

题目给定一个字符串,并给定一个操作,以及可以执行操作的限定次数,该操作是任选两个下标,交换对应的字符,最后判断能否在操作限次次数下保证该字符串小于其翻转字符串(reverse),可以输出YES else输出NO;

思路明确:

首先我们要明确一件事,就是所选下标可以相同,也就是说不强制交换两个不同的数,在换句话说就是给定的操作次数可以不用;

知道了这一点那这个题就很easy了,先判断该字符串内的字符是不是都是相同字符,如果是那直接输出NO就行,因为无论怎么改也不会使其符合条件;再判断该字符串本身是不是不用修改就已经小于其翻转字符串了?如果本身小于直接YES;最后在根据k的值,只要k>=1那么直接输出YES否则输出NO即可(可以这么理解:不对原数组进行操作,先把原数组翻转,对翻转数组进行修改操作,目前是原数组大于翻转数组,但只要对翻转数组进行一次修改就能使得原数组小于翻转数组)

总代码: 

#include <bits/stdc++.h>
using namespace std;
int main() {int t;cin >> t;while (t--) {int n, k;string s;cin >> n >> k >> s;map<char,int>cc;for(auto x:s){cc[x]++;}if(cc.size()==1){cout << "NO" << endl;}else{string rev_s = s;reverse(rev_s.begin(), rev_s.end());
//翻转函数,两个参数是指针if (s < rev_s) {cout << "YES\n";} else {cout << (k >= 1 ? "YES\n" : "NO\n");}}}return 0;
}

http://www.dtcms.com/wzjs/33206.html

相关文章:

  • 微信营销平台哪个好北京seo优化外包
  • 福建百川建设有限公司网站新开传奇网站
  • 供求信息免费发布seo优化推广流程
  • 合肥专业做公司网站网络推广公司可不可靠
  • 学做快餐在哪个网站百度关键词搜索工具
  • 西安网站建设易网宣职业培训学校加盟
  • 温州网站制作系统武汉网优化seo公司
  • 网站从建设到上线流程图精准拓客软件哪个好
  • 如何建立网站视频企业全网推广
  • 现代建筑风格特点seo常用工具网站
  • 襄阳网站seo技巧网页设计是干嘛的
  • 汕头食品骏域网站建设sem优化策略
  • 分类网站作用申请一个网站需要多少钱
  • 辽阳做网站的公司网站设计费用明细
  • 自学做网站多长时间怎么推广一个产品
  • 做流量任务的试用网站网络推广团队哪家好
  • 用asp.net做的 购物网站视频北京网站推广
  • wordpress 大数据插件网店seo是什么意思
  • 做网站建设公司seo专员工资待遇
  • centos6.6做网站上海seo优化
  • 做网站什么数据库用的多朋友圈网络营销
  • 河池网站建设服务宁波网站建设与维护
  • k网站建设域名注册
  • 昆明手机网站建设重庆森林百度云
  • 三门峡网站制作公司如何网络营销自己的产品
  • 微信公众平台官网网址南宁正规的seo费用
  • 帝国cms灵动标签做网站地图seo推广优化的方法
  • 做技术分享网站有哪些优化营商环境条例心得体会
  • 网站群建设意义链网
  • 上海市工程建设协会网站seo排名赚官网