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

做的网站上传到服务器西安网是科技发展有限公司

做的网站上传到服务器,西安网是科技发展有限公司,动态网站开发技术指标,网站十大品牌题目来源: 蓝桥杯 2023 省 A]更小的数 - 洛谷 这题只需要用到双指针就OK~ 思路1: 翻转数组的子数组,然后进行比较大小将翻转后的数组存储在字符串 k k k中,然后将字符串 k k k与字符串 a a a进行逐一元素比较(因为…

题目来源:

蓝桥杯 2023 省 A]更小的数 - 洛谷

这题只需要用到双指针就OK~

思路1:

  • 翻转数组的子数组,然后进行比较大小
  • 将翻转后的数组存储在字符串 k k k中,然后将字符串 k k k与字符串 a a a进行逐一元素比较(因为只是进行了部分元素的翻转,看成整数的话,位数是一一对应的,且不需要考虑首项是 0 0 0的情况),如果某一元素小的话,就返回 t r u e , r e s + 1 true,res+1 true,res+1
  • 这里还要说一下本题暴力求解将字符串转换为数值,哪怕是开 l o n g l o n g long long longlong 也是装不下的。因为前20%的数据都有 100 100 100位!!

暴力:40’(过了前四个样例)

#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
const int N=5010;string a;string fan(string b,int start,int end)
{for(int i=start,j=end;i<=j;i++,j--){char t=b[i];b[i]=b[j];b[j]=t;}return b;
}bool check(string a,string b)
{int len=a.size();for(int i=0;i<len;i++){if(a[i]<b[i]) return true;else if(a[i]>b[i]) return false;}return false;
}signed main()
{ll res=0;cin>>a;int l=a.size();string m=a;for(int i=0;i<l;i++){for(int j=i+1;j<l;j++){string k=fan(m,i,j);if(check(k,a)) {//cout<<"i="<<i<<" j="<<j<<endl;res++;			}	}}cout<<res;return 0;
}

思路2:双指针

  • 顺着思路 1 1 1的想法,发现多比较了一些区间,这里进行优化。我们枚举翻转区间的左端点和右端点,然后判断翻转的这个区间中的几个数字的大小就好了。
  • 如何判断?因为要比较 n u m num num n u m n e w num_{new} numnew,所以可以用两个指针 i , j i,j i,j。若字符 a i > a j a_i>a_j ai>aj,表明 n u m n e w < n u m num_{new}<num numnew<num,若字符 a i < a j a_i<a_j ai<aj,表明 n u m n e w > n u m num_{new}>num numnew>num,否则 a i = = a j a_i==a_j ai==aj,令 i + 1 , j − 1 i+1,j-1 i+1j1,直到 i > j i>j i>j

AC代码:

#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
const int N=5010;string a;bool check(int l,int r)
{for(int i=l,j=r;i<=j;i++,j--){if(a[i]>a[j]) return true;else if(a[i]<a[j]) return false;}return false;
}signed main()
{ll res=0;cin>>a;int l=a.size();for(int i=0;i<l;i++){for(int j=i+1;j<l;j++){if(check(i,j)) res++;}}cout<<res;return 0;
}
http://www.yidumall.com/news/72654.html

相关文章:

  • 在门户网站中营销者通过制作什么武汉seo优化
  • 做网站时如何将前端连接到后台百度推广登录后台登录入口
  • 电商网站建设实训总结ciliba最佳磁力搜索引擎
  • 中国建设银行网站e路免费做网站软件
  • 重庆网站建设公司怎么做云优客seo排名公司
  • 怎么建网站 手机版北京优化seo公司
  • 网站建设dw站点建设合肥网络推广优化公司
  • 东莞市建设质量监督网站seo研究中心怎么了
  • 网站建设网站建设云搜索app下载
  • e福州app官方下载seo网站关键词优化方式
  • 餐饮营销型网站案例b站在线观看人数在哪
  • 高端网站建设 骆诗百度竞价点击价格
  • 网上投资项目的平台有哪些个人如何优化网站有哪些方法
  • 微信网站建设合同网站和网页的区别
  • 会同县做网站软媒win7优化大师
  • 晚上免费b站软件长春网站建设制作
  • 网站开发人员工作内容游戏推广员如何推广引流
  • 政府做网站线上营销方式
  • 网络营销的50种方法百度首页排名优化平台
  • ucloud网站开发网络媒体发稿
  • 合肥浦发建设集团网站热搜榜百度
  • 长沙做php的网站建设新闻最新消息
  • 响应式网站建设需要注意什么seo网络优化师招聘
  • 做网站需要啥seo成功的案例和分析
  • 做网站要的软件图片外链在线生成
  • 北京品牌设计公司aso优化怎么做
  • 怎么做网站热线电话河南seo关键词排名优化
  • wordpress 木马seo综合查询软件排名
  • xampp做网站设置seo专员岗位职责
  • 郑州高端做网站汉狮什么是搜索引擎优化的核心