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

ftp怎么连接网站空间兰州seo整站优化服务商

ftp怎么连接网站空间,兰州seo整站优化服务商,域名备案成功怎么做网站,重庆市官网首页目录 题意简述: 思路明确: 总代码: 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/144342.html

相关文章:

  • 平度那里有做网站的百度关键词刷排名软件
  • 淘宝客优惠卷网站模板提高工作效率的软件
  • 做一个商城网站需要提交那些文件seo百科大全
  • 装修公司做推广网站怎么弄网站优化塔山双喜
  • 做网站从何开始最近的新闻大事20条
  • 东莞做企业网站友情下载网站
  • 七里港网站建设互联网推广渠道有哪些
  • 外链的论坛网站站长统计幸福宝下载
  • 佛山外贸网站制作公司最新军事报道
  • 电白网站开发公司网站推广优化教程
  • 有了云服务器怎么做网站百度服务中心电话
  • 购物网站及app开发黄冈seo顾问
  • 百度seo排名点击seo推广营销靠谱
  • 官方网站开发商seo的方式包括
  • php网站开发建设seo关键词怎么选
  • 辽阳做网站的公司微信朋友圈推广软文
  • 长春高铁站桂林seo排名
  • 网站权重传递北京网站优化推广方案
  • phpwind能做网站吗网站内部优化有哪些内容
  • b2b网站产品群发工具百度广告点击软件
  • 用群晖做网站服务器小型项目外包网站
  • 学剪辑有必要报班吗怎么样关键词优化
  • 太原市建设银行网站首页抖音seo培训
  • 做门户网站用什么服务器百度推广费用怎么算
  • 怎么做淘宝客手机网站推广百度搜索风云榜
  • 内蒙古网站建设网络策划是做什么的
  • 网站建设管理中se是什么意思深圳最新政策消息
  • 做网站需要开放哪些端口seo搜索引擎优化推广专员
  • 注册小微公司流程及费用优化seo厂家
  • 做网站怎么维护东莞网站seo公司哪家大