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

土巴兔这种网站怎么做奶茶的营销推广软文

土巴兔这种网站怎么做,奶茶的营销推广软文,java网站开发难吗,陕西省建设网三类人员题目总思路: 要判断是否对称,只需要判断两个放法得到的图形是否相同(竖着放,横着放),这两个放法有个很重要的特性:就是数组中大于1的个数,就是横着放时,第一竖排的高度。…

题目总思路:

要判断是否对称,只需要判断两个放法得到的图形是否相同(竖着放,横着放),这两个放法有个很重要的特性:就是数组中大于1的个数,就是横着放时,第一竖排的高度。那么我们只需要比较两个放法得到的图形,高度是否全部一致。

方法一 :记忆性标记

1.思路:

因为题目输入是一个从大到小的序列,那么假如一个元素大于5那么他也一定大于4,利用这个特性,我们用一个变量 idx记录,上一次遍历到哪里,下一此接着遍历,将个数累加即可。

2.代码:

#include <iostream>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;const int N=2e5+10;int h[N] ;
void Solved(){int n;cin>>n;for(int i=1;i<=n;i++) cin>>h[i];//cnt统计符合条件的元素数量int idx=1, cnt=0;bool flag=true;for(int i=n;i>=1;i--){while(idx<=n&&h[idx]>=i){idx++,cnt++;}if(cnt!=h[i]) {flag=false;break;}}if(flag) cout<<"YES"<<endl;else cout<<"NO"<<endl;}int main()
{int t;cin>>t;while(t--) {Solved();}return 0;
}

二 , 方法二 :

1.思路:可以利用差分思想,因为一个程度为 x的木块,他横着放能为这个图形的 [1,n]这个范围,每一个高度增加 1。

2.代码:

#include <iostream>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;const int N=2e5+10;
typedef long long ll;
int h[N] ,temp[N];
void Solved(){memset(temp,0,sizeof temp);int n;cin>>n;for(int i=1;i<=n;i++) cin>>h[i];//注意特判,不然会数组越界。if(h[1]>n){cout<<"NO"<<endl;return;}//差分思想for(int i=1;i<=n;i++){temp[1]++;temp[h[i]+1]--;}//差分数组求前缀和for(int i=1;i<=n;i++) temp[i]+=temp[i-1];bool flag=true;for(int i=1;i<=n;i++){if(temp[i]!=h[i]){flag=false;break;}}if(flag) cout<<"YES"<<endl;else cout<<"NO"<<endl;
}int main()
{int t;cin>>t;while(t--) {Solved();}return 0;
}

三,方法三·:二分找大于某个长度的元素数量。

代码:

#include <iostream>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;const int N=2e5+10,M=1e9+10;
typedef long long ll;
int h[N] ,temp[N];
void Solved(){memset(temp,0,sizeof temp);int n;cin>>n;for(int i=1;i<=n;i++) cin>>h[i];bool flag=true;for(int i=n;i>=1;i--){int l=1,r=n;while(l<r){int mid=(l+r+1)>>1;if(h[mid]>=i) l=mid;else r=mid-1;}if(l!=h[i]){flag=false;break;}}if(flag) cout<<"YES"<<endl;else cout<<"NO"<<endl;
}int main()
{int t;cin>>t;while(t--) {Solved();}return 0;
}

http://www.rdtb.cn/news/17954.html

相关文章:

  • 基于php网站开发步骤网站关键词推广优化
  • 模板网站建设源码百度站长平台注册
  • 专业模板建站软件电脑培训网
  • 如何做中国古城的网站百度客户端电脑版
  • 中国建设银行账户查询简述seo的基本步骤
  • 菜单网站图片素材东莞日增感染人数超25万
  • 网站怎么挖掘关键词广告宣传网站
  • 有没有专门做数据分析的网站web制作网站的模板
  • wordpress 教程 csdn网站优化提升排名
  • asp服装网站模板性价比高seo排名优化的
  • 福州推广企业网站网站页面排名优化
  • ui做自适应网站聚名网域名
  • 姑苏区住房建设局网站seo优化步骤
  • 什么是网站实施推广的方式有哪些
  • 怎么建设自己网站的后台百度竞价个人开户
  • 阿里云网站备案入口小学培训机构
  • 建站什么程序好手机优化助手
  • 南阳企业网站南京广告宣传公司seo
  • 企业网上推广方式网站seo服务公司
  • 昭通网站开发一键优化软件
  • 中国建设银行官网官网搜索引擎优化的核心是
  • 甘肃网站建设公司搜索引擎优化方法总结
  • 含山县建设局网站世界足球排名
  • 电子商务网站建设与运营模板建站流程
  • 上海十大it外包公司seo推广有哪些
  • 淘宝网站详情页怎么做百度服务中心电话
  • 装修网名大全seo自学网免费
  • 慈溪做网站的公司公司怎么在百度上推广
  • 谷歌推广优化seo网站seo
  • 做网站品牌大数据培训班需要多少钱