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

福州做网站改版哪里比较好网站优化

福州做网站改版哪里比较好,网站优化,新浪微博网页版qq登录入口,网站建设 成本目录 题意简述: 思路明确: 总代码: 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/524232.html

相关文章:

  • 梅江区住房和城乡建设局官方网站关键词热度
  • 公司做免费网站建设网络建站
  • 厦门有没有做网站的在线培训
  • 做网站流程 优帮云百度权重高的发帖网站
  • 宝安网站建设公司968接单平台
  • 小程序定义武汉好的seo优化网
  • 柳州网站建设哪家公司好硬件优化大师下载
  • 个人网站 公安备案福建搜索引擎优化
  • 网站建设及推广预算表seo搜索优化技术
  • wordpress如何添加广告代码网站排名优化技巧
  • 免费空间怎么搞网站抖音代运营
  • 网站制作案例效果网络营销专业代码
  • 有没有可以做各种字体的网站微信营销软件手机版
  • 技术合同 网站开发厦门百度整站优化服务
  • 免费网站源码大全下载合肥今日头条最新消息
  • 厦门网站建设公司哪家好seo百度关键词优化
  • WordPress电影主题MIBT关键词优化需要从哪些方面开展
  • c 做网站 知乎免费推广app
  • 专门做装修的网站百度软件中心下载安装
  • 福泉网站制作seo3
  • 网站横幅js代码大二网络营销实训报告
  • php做网站会遇到的问题百度经验官网入口
  • 用电脑做服务器的建一个网站天天自学网网址
  • 用extjs做的网站杭州排名优化公司
  • 乌鲁木齐网站建设公司怎么推广自己的微信
  • 网络销售是做网站推广大数据比较好的培训机构
  • 白银市城县建设局网站seo价格是多少
  • 做学校网站百度搜索关键词排行榜
  • 简约网站模板今日热点新闻视频
  • 网站个人和公司有什么区别是什么徐州seo培训