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

物流公司做网站有用吗湖南专业seo推广

物流公司做网站有用吗,湖南专业seo推广,组建 网站开发团队,wordpress数据表不可用问题描述 小蓝有一个长度均为 n 且仅由数字字符 0∼9 组成的字符串,下标从 0 到 n−1,你可以将其视作是一个具有 n 位的十进制数字 num,小蓝可以从 num 中选出一段连续的子串并将子串进行反转,最多反转一次。 小蓝想要将选出的子…

问题描述

图片描述

小蓝有一个长度均为 n 且仅由数字字符 0∼9 组成的字符串,下标从 0 到 n−1,你可以将其视作是一个具有 n 位的十进制数字 num,小蓝可以从 num 中选出一段连续的子串并将子串进行反转,最多反转一次。

小蓝想要将选出的子串进行反转后再放入原位置处得到的新的数字 num_new​ 满足条件 num_new<num,请你帮他计算下一共有多少种不同的子串选择方案,只要两个子串在 num 中的位置不完全相同我们就视作是不同的方案。

注意,我们允许前导零的存在,即数字的最高位可以是 0,这是合法的。

输入格式

输入一行包含一个长度为 n 的字符串表示 num(仅包含数字字符 0∼9),从左至右下标依次为 0∼n−1。

输出格式

输出一行包含一个整数表示答案。

样例输入

210102

样例输出

8

 

枚举所有子串,对每个子串 s[i..j],用双指针 i 和 j 从两端向中间移动,跳过相同字符,比较第一个不同的字符对,若 s[i] > s[j],则计数

#include<iostream>
#include<cstring>
using namespace std;const int N = 5e3+10;
string s;int ans;//判断子串 s[i..j] 的反转是否比原子串小
void check(int i, int j)
{//跳过相同字符while(s[i]==s[j] && i<j){i++;j--;}//如果所有字符都相同,则反转后子串与原串相同,直接返回 if(i>=j) return;//反转后的子串比原串小if(s[i]>s[j]) ans++;return;
}int main()
{cin>>s;int len = s.size();for(int i=0; i<len-1; ++i){for(int j=i+1; j<len; ++j)  //确保子串至少有两个字符{check(i, j);}}cout<<ans;return 0;
}
http://www.dtcms.com/wzjs/240126.html

相关文章:

  • 优秀网站建设报价专注于品牌营销服务
  • 网站加百度地图广告投放网
  • 响应式品牌网站设计俄罗斯引擎搜索
  • 桥东网站建设网站建站方式有哪些
  • 网站网站开发的公司电话寰宇seo
  • 自适应网站开发资源武汉疫情最新动态
  • 四川南充网站建设今天最新新闻摘抄
  • wordpress guestbook搜索引擎优化技术有哪些
  • wordpress 全局置顶搜索引擎优化seo专员招聘
  • 企业网站建设排名资讯seo优化推广多少钱
  • 网站开发及建设青岛网站建设方案服务
  • 免费制作自己的微网站湖南seo推广
  • wordpress ajax加载css谷歌优化培训
  • 做外贸有效的网站郑州关键词排名外包
  • 名人堂网站建设虚拟主机搭建网站
  • 手机下载网页上的视频河南seo排名
  • 做企业网站多少钱软文广告发布平台
  • 北京企业网站推广哪家公司好seo优化网站模板
  • 在哪公司建设网站ueeshop建站费用
  • 基于js原生的新闻类静态网站建设互联网的推广
  • 福州网页建站维护有哪些拼多多seo 优化软件
  • 做装修网站多少钱搜索引擎下载安装
  • 长沙房地产交易网梅州seo
  • 展示型网站建设流程图贵阳搜索引擎排名推广
  • 手机建设银行网站首页北京网站sem、seo
  • 网站的建设ppt网络推广自学
  • webapp 做视频网站论坛推广软件
  • 1 建设好自媒体门户网站计算机培训班培训费用
  • 网站只用css做tab切换浏览器大全
  • php 做资讯网站网络营销策划是什么