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

有什么网站做投标设计memcache安装wordpress

有什么网站做投标设计,memcache安装wordpress,网络购物商城,wordpress文404题目解析 这道题目是一道模拟加调和级数,难的就是调和级数,模拟过程比较简单。 做法 这道题目的难点在于我们在玩这个跳的过程,可能出现来回跳的情况,那么为了解决这种情况,我们采取的方法是设定其的上限步数。那么…

在这里插入图片描述

题目解析

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

做法

这道题目的难点在于我们在玩这个跳的过程,可能出现来回跳的情况,那么为了解决这种情况,我们采取的方法是设定其的上限步数。那么怎么确定其的上限步数呢?(刚开始我也没想到怎么去确定,听了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/773309/

相关文章:

  • 如何注册网站免费的吗自己能不能做个网站
  • 有没有可以做网站动图的软件网站关键词如何收录
  • 网和网站的区别个人作品网站链接怎么做
  • 深圳工程建设网站网站建设财务分析
  • 网站建设属于什么税动易网站栏目
  • 潍坊网站建设盛鸿科技电脑上做免费网站教程
  • 杭州 企业 建网站互联网推广营销方案
  • 建设网站建设哪里好网站开发企业开发
  • 重庆招聘一般上什么网站服务范围 网站建设公司
  • 用自己的电脑做视频网站移动端网站建设公司
  • 怎么根据已有网站做新网站212200扬中论坛
  • 高校招生网站建设淘宝网站怎么做特价
  • 制作一个网站要花多少钱最有效的网站推广费用
  • 郑州网站建设乛汉狮网络网站备案归属地
  • 手机net网站开发全国监理工程师查询网
  • 网站建设摊销wordpress 网址导航插件
  • 水产食品企业网站模板做淘宝客网站需要多大的数据库
  • 旅游加盟网站建设温州外贸网站
  • 怎么样更好的做网站亳州市建设局网站
  • 分类网站发布信息有生意做吗wordpress延时插件
  • 请教个人主页网站怎么做啊品牌营销策划ppt
  • 长沙网站排名报价wordpress仿站之家
  • 怎么在百度做网站推广抖音seo
  • 网站开发和软件个人做跨境电商网站
  • 网站建设最花时间的是有关网站建设的毕业设计
  • 深圳比较好的建网站公司wordpress链接地址设置
  • 同ip网站做友链在线教育培训系统
  • 网站开发与网页后台开发高端网站设计一般多少钱
  • 用r做简易的网站青岛网站建设康之迅
  • 网站开发 税率建设网站比较好的公司排名