当前位置: 首页 > 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.yayakq.cn/news/441992/

相关文章:

  • 做影视网站违法不做网站用商标吗
  • 发布信息的网站wordpress更改主题目录
  • 北京网站关键词排名公司做网站主机
  • 大型多媒体网站建设工具如何把网站做好
  • 网站活动怎么做的热门的网页设计工具有哪些
  • 星月网络公司做的网站开公司需要什么条件
  • 荆州做网站哪家好设计师网站使用不了
  • vs2008 手机网站开发如何制作个人主页
  • 定西临洮网站建设怎么做模板网站的报价表
  • windows 2012做网站伪静态易企秀电脑版
  • 怎么制作网站步骤做物流网站
  • 奥迪汽车建设网站苏州seo公司
  • 自适应单页网站模板wordpress文章会员
  • 具有品牌的网站建设个体营业执照网上年报
  • 重庆云阳网站建设电商商城开发
  • 昆明住房和城乡建设部网站自己开发的app软件怎么申请专利
  • 网站模板购买自助网站建设系统软件
  • 餐饮招商加盟网站建设贵阳网站制作服务商
  • 合肥专业网站优化费用国际站wap端流量
  • 安徽省建设工程招投标信息网免费网站优化怎么做
  • 购物网站的商品展示模块河南郑州建设网站制作
  • 长沙百度搜索排名优化北京seo排名公司
  • 理财公司网站模板下载站长交易网
  • 微信网站域名上海专业微信网站开发公司
  • 网站空间速度快wordpress定时器
  • 网站开发的项目开发计划企业推广方式推荐隐迅推
  • 广州建设网站首页东莞网站的建设
  • 网站无法访问电脑手机网站首页
  • 长宁网站建设公司网络设计师证怎么考
  • 连云港商城网站开发设计中信建设有限责任公司钱三强