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

电脑访问手机网站跳转90设计app下载

电脑访问手机网站跳转,90设计app下载,江西建筑人才网招聘,怎么注册公司名字题目解析 这道题目是一道模拟加调和级数,难的就是调和级数,模拟过程比较简单。 做法 这道题目的难点在于我们在玩这个跳的过程,可能出现来回跳的情况,那么为了解决这种情况,我们采取的方法是设定其的上限步数。那么…

在这里插入图片描述

题目解析

这道题目是一道模拟加调和级数,难的就是调和级数,模拟过程比较简单。

做法

这道题目的难点在于我们在玩这个跳的过程,可能出现来回跳的情况,那么为了解决这种情况,我们采取的方法是设定其的上限步数。那么怎么确定其的上限步数呢?(刚开始我也没想到怎么去确定,听了y总的讲解后大悟还可以这样玩。)我们可以想情况要么它就是中间都是1步,从最左边到最右边,然后又从最右边到最左边(极限情况),如果这时候再从最左边往右肯定就是超了,那么其的步数就是2*N/1。但是它中间也有可能是2步或者3步,这里我们也要去取极限。那么最终的最大的步数就是2N/1+2N/2+…+2N/N。那么其实有很多人不理解为什么要这样折腾,只弄一次的不就好了吗,这里我给大家画个图大家就能明白了。
在这里插入图片描述
那么其实我们是在对每一种情况去取极限,防止它超。
那么我们来计算一下最大步数。
在这里插入图片描述
这里面设计到调和级数的计算,大家可以看一下数学
在这里插入图片描述
那么我们这里的估计是24N,我们可以再往上取一点,因为我们这里忽略了0.577,那么就是26N左右。

#include<iostream>
using namespace std;
const int N=1e6;
int q[N],b[N];//q记录是炮弹还是板,b记录炮弹和反板的数值
bool st[N];//记录每个状态
int main()
{int n,x;cin>>n>>x;for(int i=1;i<=n;i++)cin>>q[i]>>b[i];//int cnt=0,ans=0,d=1,m=1;//cnt记录步数,d是方向,m是能量`while(cnt<26*n){if(q[x])//如果是炮弹{if(!st[x]&&m>=b[x]){st[x]=true;//标记一下,这里的炮弹被击破ans++;}}else{d=-d;//改变方向m+=b[x];//能量改变}x+=m*d;//移动if(x<=0||x>n)break;cnt++;}cout<<ans;return 0;
}
http://www.yayakq.cn/news/616431/

相关文章:

  • 深圳软件定制wordpress视频优化
  • 网站备案后名称怎么改asp.net 开发的网站
  • 烟台网站排名优化cps推广平台有哪些
  • 外企网站建设公司工业企业展厅设计公司
  • 网站怎么做短信接口wordpress最好用的采集插件
  • 赣州网站seo计算机专业培训机构排名
  • 青岛网站推广外包那个网站做港货比较好
  • 网站开发案例详解下载wordpress 评论验证码 插件
  • 苏州网站建设丨好先生科技电子商务网络营销是干嘛的
  • php网站打开速度慢莱西大型网站建设
  • 网站程序语言那个好国家免费技能培训平台
  • 网站设计优化方案网络营销技巧培训班
  • 我的网站为什么打不开怎么回事计算机专业论文 网站建设
  • 购物网站cms创意家具设计作品
  • 深圳模板网站建设公司南宁企业网站制作模板
  • 简述网站设计要遵循哪些原则wordpress字数
  • 企业网站托管电话wordpress代码编辑插件下载
  • 太原谁想做网站网站建设开发案例教程
  • 学做电商的网站简述跨境电商网站的平台建设
  • 洛阳网站建设seo网站电脑培训班办公软件
  • 公司网站怎么建站wordpress后台使用
  • 商丘市网站建设公司织梦网站有会员系统怎么做
  • 小说网站开发的看书软件对亚马逊网站做简要分析与评价
  • 棋牌网站建设源码图片制作动画
  • 女生学网站建设好学吗织梦网如何把做网站的删掉
  • 网站空间服务免费模板ppt下载
  • 手机网站创建站点成功个人可以建设网站吗不备案
  • 南充网站建设114专门做奢侈品的网站有哪些
  • 深圳网站做的好的公司哪家好软件技术主要学什么课程
  • app需要建网站吗wordpress留言标签板