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

投资做网站电子商务平台开发内容

投资做网站,电子商务平台开发内容,哪些网站是.net开发的,餐饮业网络营销方式问题描述 小蓝有一个长度均为 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/818102.html

相关文章:

  • 网站建设规划书范文5000字中国建设银行黑龙江支行官方网站
  • 青岛做网站公小程序怎么开发自己的
  • 有了主机和域名后如何做网站手机销售网站怎么做的
  • 网站免费建站 图标网站建设seo优化价格
  • 网站开发+兼职挣钱吗网站建设评比
  • 美食网站页面设计源代码企业网站建站元素
  • 怎么制作一个自己的网站前端页面设计网站
  • 泰安建站哪家好国内三大oa系统
  • 做网站apache如何筑巢网站建设
  • 网络维护人员企业网站优化兴田德润优惠
  • 纯静态网站页面优化网站租用服务器
  • 沈阳专业网站seo推广外销网站建立
  • ckplayer网站根目录系统开发软件
  • 住房和城乡建设部网站31号文tpshop开源商城
  • 昆明专业网站建设模板关键词推广系统
  • 网站建设大赛无锡哪里有网站建设便宜些的
  • 做网站做wordpress中rss插件
  • 怎么做化妆品网站内容规划博客网站开发
  • 金融电子商务网站建设怎么组建企业网站
  • o2o生鲜电商平台有哪些小程序seo排名
  • 做哪方面的网站dede购物网站
  • 冠县做网站推广深圳福田区房价多少钱一平米
  • 怎么看网站是不是php语言做的一个人可以完成网站建设吗
  • 品牌网站推广方案怎么百度上搜到自己的网站
  • 浙江网站推广网站的建设维护及管理制度
  • 网站建设收费明细表wordpress1.0
  • 中国建设银行洛阳分行官网站WordPress账号申请
  • 做公司网站的企业wordpress 添加内容
  • 做网站的需要什么要求wordpress 模板函数
  • 关于电商网站建设的论文黄骅贴吧超市转租