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

医院网站怎么做优化排名靠前淘宝店铺推广方式有哪些

医院网站怎么做优化排名靠前,淘宝店铺推广方式有哪些,网站开发的工作流程,广告位网站建设思路分析 深度优先搜索(DFS)思路 定义与参数说明 dfs 函数中,last 记录上一条边的长度,用于保证新选边长度大于上一条边,实现三边互不相等 。cnt 记录已选边的数量,当 cnt 达到 3 时,就构成了…

思路分析

深度优先搜索(DFS)思路
  1. 定义与参数说明
    • dfs 函数中,last 记录上一条边的长度,用于保证新选边长度大于上一条边,实现三边互不相等 。cnt 记录已选边的数量,当 cnt 达到 3 时,就构成了一个三角形。sum 是已选边的长度总和,mul 是已选边长度的乘积。
    • pre 数组是前缀和数组,pre[i] 表示值小于等于 i 的三角形的数量。
  2. 递归过程
    • 从 last + 1 开始枚举新边长度 i 。若 i * mul > 1000000 ,说明后续乘积会超出范围,直接返回,不再继续搜索。
    • 当 cnt == 2 时,若 sum <= i ,不满足三角形任意两边之和大于第三边的条件,返回。
    • 满足条件则递归调用 dfs ,更新参数继续寻找下一条边 。当 cnt == 3 时,说明构成了一个三边互不相等的三角形,将 pre[mul] 加 1 。
  3. 前缀和处理与查询
    • DFS 完成后,通过遍历让 pre[i] += pre[i - 1] ,构建前缀和数组。
    • 对于每个询问区间 [l, r] ,利用前缀和 pre[r] - pre[l - 1] 快速得到值在该区间内的三角形数量。
枚举思路
  1. 三层循环枚举三边
    • 最外层循环枚举最短边 i ,限定条件 i * i * i < N ,因为当三边相等且为 i 时,乘积为 i * i * i ,超过 N 就没必要枚举了。
    • 中间层循环枚举次长边 j ,限定条件 i * j * j < N ,保证三边乘积不超范围,且 j > i 确保三边不等。
    • 最内层循环枚举最长边 k ,条件 i * j * k < N 保证乘积不超范围,k < i + j 满足三角形三边关系。在满足条件时,将 a[i * j * k] 加 1 ,a 数组记录值为 i * j * k 的三角形出现次数。
  2. 前缀和处理与查询
    • 遍历让 pre[i] = pre[i - 1] + a[i] ,构建前缀和数组。
    • 对于每个询问区间 [l, r] ,同样利用前缀和 pre[r] - pre[l - 1] 计算值在该区间内的三角形数量。

dfs代码:

#include <bits/stdc++.h>
using namespace std;
#define int long long
int n,pre[1000005];
void dfs(int last,int cnt,int sum,int mul){if(cnt==3){pre[mul]++;return;}for(int i=last+1;i<=1000000;++i){if(i*mul>1000000)return;if(cnt==2&&sum<=i)return;dfs(i,cnt+1,sum+i,i*mul);}
}signed main()
{cin>>n;dfs(0,0,0,1);for(int i=1;i<=1000000;++i){pre[i]+=pre[i-1];}while(n--){int l,r;cin>>l>>r;cout<<pre[r]-pre[l-1]<<'\n';}return 0;
}

 枚举代码:

#include<iostream>
using namespace std;
int a[1000005],pre[1000005],n;
const int N=1e6+1;
int main(){cin>>n;for(int i=1;i*i*i<N;i++){for(int j=i+1;i*j*j<N;j++){for(int k=j+1;i*j*k<N&&k<i+j;k++){a[i*j*k]++;}}}for(int i=1;i<=N;i++){pre[i]=pre[i-1]+a[i];}while(n--){int l,r;cin>>l>>r;cout<<pre[r]-pre[l-1]<<'\n';}return 0;
}

http://www.dtcms.com/wzjs/415603.html

相关文章:

  • 一个人 建设网站微信crm客户管理系统
  • 事业单位网站登录模板网站搭建详细教程
  • 推荐家居网站建设百度大数据中心
  • 北京做商铺的网站百度代理查询系统
  • 广州网站建设 易企建站广州排名推广
  • 网站推广工作长沙网络推广公司
  • 重庆沙坪坝企业网站建设联系电话石家庄新闻
  • 动漫设计与游戏制作专业优化培训课程
  • 企业网站导航下拉菜单怎么做关键词排名查询工具有什么作用?
  • 青海中小企业网站建设企查查在线查询
  • thinkphp企业网站系统长沙百家号seo
  • 怎么建设菠菜网站网站如何做seo排名
  • 网站优化图片济南做网站公司哪家好
  • 淘宝做店招的网站专业做网站建设的公司
  • 网站加友情链接上海公布最新情况
  • 陕西省住房建设厅网站百度seo推广计划类型包括
  • 做新闻源网站采集站赚钱全国十大婚恋网站排名
  • 郑州市汉狮做网站免费模式营销案例
  • 福州做网站费用搜索引擎优化百度百科
  • 绍兴网站建设设计制作推广平台怎么做
  • 网站 字号 英文上海百度推广优化
  • 有什么网站可以做外贸出口信息实体店100个营销策略
  • 郑州网站开发比较好的网络公司阿里云官网首页
  • 国外开源 企业网站电子商务网站建设的步骤
  • 什么是网站开发网址检测
  • 买好域名后怎么做网站搜索引擎网站大全
  • 企业安全文化建设seo怎么优化排名
  • wordpress 备案信息修改东莞百度快速排名优化
  • 网站搜索怎么做的我想学做互联网怎么入手
  • wap网站源码2023年免费b站推广大全