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

网站开发用不用写交互网站蜘蛛爬行记录

网站开发用不用写交互,网站蜘蛛爬行记录,网站怎么换空间,网站专题怎么做呢题目 思路 --刚开始想到暴力尝试的方法#xff0c;但是N太大了#xff0c;第一个测试点都超时。题目中说前k个石头的和还有后k个石头的和要小于s#xff0c;在这里要能想到开一个数组来求前n个石头的总重#xff0c;然后求前k个的直接将sum[i]-sum[i-k-1]就行了#xff0…题目 思路 --刚开始想到暴力尝试的方法但是N太大了第一个测试点都超时。题目中说前k个石头的和还有后k个石头的和要小于s在这里要能想到开一个数组来求前n个石头的总重然后求前k个的直接将sum[i]-sum[i-k-1]就行了这样就不用再加个循环求和了直接相减降低了时间复杂度。题目中是让求k的而这个k可以取值的条件与k在数组中的位置有关。可以从1到n/2范围遍历当然时间复杂度比较大换用二分查找。二分查找可以遍历每一种可能的k值并且时间复杂度较小。因为我们在假定一个k之后并不能确定中心位置在哪里或者说这个2k长度的序列在整个序列的哪个位置这时还需要遍历可以单拎出来整一个判断k是否满足条件的函数。 --如果整个sum数组从0开始在后续遍历位置相减求前k个数的和时没有办法取得下标为0的数的值必须要减去sum[-1]所以就让数组从1开始可以解决这个问题。 --二分查找我用的还不是很熟练在做题时要弄两个例子一个是奇数长度的一个是偶数长度的试一试确保循环不会卡死还有mid取值合理。 代码 #include iostream #include vector #include cmath using namespace std;long long n, s; long long sum[1000001]; //表示当前所有石头的重量和。 int k 0; bool chazhao(int mid){for (long long i mid; i mid n; i){if (sum[i] - sum[i - mid] s sum[i mid] - sum[i] s){return true;}}return false; } //寻找符合条件的mid这里的mid k也就是在寻找合适的k。因为并不确定n的奇偶性。 void zheban(int low, int high) {while (low high) {int mid (low high) / 2;if (chazhao(mid)){k mid; low mid 1;} //如果找到就逐步扩大mid即扩大k。 else{high mid - 1;} //如果没有找到就缩小k。 } }int main(){cin n s; sum[0] 0;for (int i 1; i n; i){int w;cin w;sum[i] w sum[i - 1];}zheban(1, n); //折半查找k。 cout k * 2 endl;return 0; }
http://www.laogonggong.com/news/137202.html

相关文章:

  • 做国际物流需要自己的网站吗做招聘网站的怎么让人注册简历
  • 西安响应式网站建设哪家强网站的优点有哪些方面
  • 做网站要固定电话高端网站的设计开发公司
  • 东莞樟木头网站建设公司电子购物网站建设目的
  • 有谁做彩票网站吗重庆璧山网站制作公司哪家专业
  • 建设一个电商网站的流程是什么网络规划设计师培训机构
  • 网站ip改变 备案做宣传网站大概多少钱
  • pc端和移动端的网站区别是什么意思网站建设的总体目标是什么
  • 网站目录管理模版防封号电销系统
  • 影视 网站建设 新媒体口碑好的广州做网站
  • 做分享网站无限弹窗网站链接怎么做
  • 前端网站开发一个月多少钱电商网站模板下载
  • 广西建设工程造价管理协会网站wordpress怎么建淘宝客
  • 免费网站建设阿里云网站后台支持的字体
  • 桂林北站附近的景点网站架设 数据库选用
  • 网站备案多个域名wordpress取消评论审核
  • 常州微信网站建设公司开发公司网上申报
  • 济阳做网站哪家好鲅鱼圈网站怎么做
  • 网站域名所有权证书网站设计 分辨率
  • 网站制作的合同网站访客qq系统
  • 百度一下建设部网站企业网站建设推广实训报告
  • 荷塘网站建设wordpress内容加密插件
  • 关于建设工程资质网站没有网站可以做落地页
  • 一个公司建设网站wordpress设置静态访问
  • 基础微网站开发公司泉州百度竞价公司
  • 网站域名备案在阿里云怎么做网站服务费网络建设会计分录
  • 大庆绿色出行app深圳网站seo外包公司哪家好
  • 网站显示wordpress成都网站建设选择到访率
  • wordpress建站过程找网站公司企业备案
  • 企业网站打不开什么原因wordpress赞赏插件