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

java ee只是做网站吗网站的推广方法有哪些

java ee只是做网站吗,网站的推广方法有哪些,如何在网站后台备份数据库表,网店代运营是什么意思何为剪枝,就是减少搜索树的大小。 它有什么作用呢? 1.改变搜索顺序。 2.最优化剪枝。 3.可行性剪枝。 首先,单纯的广搜是无法实现的,因为它存在来回跳的情况来拖时间。 于是我们可以用DFS,那我们如何剪枝呢&#…

何为剪枝,就是减少搜索树的大小。

它有什么作用呢?

1.改变搜索顺序。

2.最优化剪枝。

3.可行性剪枝。

首先,单纯的广搜是无法实现的,因为它存在来回跳的情况来拖时间。

于是我们可以用DFS,那我们如何剪枝呢?

1.已经超时了还没到------舍弃

2.沿最快的路径(忽视障碍物)仍无法在规定时间到----舍弃

3.我们用x,y计算出两者的距离(不考虑障碍物),我们考虑反悔的时间,它是反悔后到的地方时间+偶数(有来必有回),就算有障碍物,要到目标肯定是两者的距离+返回时间,于是我们可以用这奇偶性与T判断,不同就删。

4.在此,我们可以确定,我们可以先BFS求最小+奇偶性判断即可。

让我们看另外一道:

下面是分析:

1.我们可以先sort,从小到大排,遇到正确的就退出。

2.参考组合的题,我们可以固定同一个木棒上的组成从大到小。

3.我们应该先放大的,并且从左开始(因为从小开始的话枚举了很多多会被最长的判断掉,比较严谨的可以看看上次写的数独问题)

4.结尾木棒如果错,则不是它的问题(我们要替代只能用跟小的组合,显然不划算)

5.开头木棒如果错,则是上一根木棒的问题(因为这木棒迟早要用,如果它错了,其他的木棒也不会对)

6.一个木棒不行,那么和他长度一样的也不可以。

因此,我们可以用上述规则剪枝。

下面是AC代码:

#include<bits/stdc++.h>
using namespace std;
int n,a[100],sum;
int b[100];
bool cmp(int a,int b){return a>b;
}//nxt剩下的棍子,len;changdu;chan:shenxia changdu
int q[1000][100];
int dfs(int nxt,int len,int chan,int pos){if(nxt==0&&chan==0) return 1;if(chan==0){chan=len;nxt--;pos=0;}for(int i=pos+1;i<=n;i++){if(b[i]!=0) continue;if(a[i]>chan) continue;if(q[chan][i]==-1) continue;b[i]=1;if(dfs(nxt,len,chan-a[i],i)==1) return 1;q[chan][i]==-1;b[i]=0;if(chan==len||chan==a[i]) return 0;while(a[i+1]==a[i]) i++;}return 0;
}
int main(){cin>>n;int y;for(int i=1;i<=n;i++){scanf("%d",&a[i]);sum+=a[i];}sort(a+1,a+n+1,cmp);for(int i=1;i<=3000;i++){if(sum%i!=0) continue;y=i;int u=sum/i;if(dfs(u-1,i,i,0)==1) break;}cout<<y;
}

再来一道:

下面是分析:

下面再对几个剪枝分析一下:

从m层dep层:

s=2*\sum hi*ri(dep-1<=i>=1)=2/r[dep](r[dep]*\sum hi*ri) r[dep]>=r[i] s>=2(n-v)/r[dep]\textbf{}

对于每一层的R   r^2*h<=n-v另h=1---->rmax=min((n-v)^(1/2),r-1)

同理:hmax=min((n-v)/r^2,h-1)

注意:枚举r,h时要从大到小

下面是AC代码:

#include<bits/stdc++.h>
using namespace std;
int n,m,_s[23],_v[23],min1=1000000;
void dfs(int r,int h,int c,int v,int s){if(c==m){if(v==n) min1=min(min1,s);return ;}if(v+_v[c]>n) return;if(s+_s[c]>min1) return;if(2*(n-v)/r+s>min1) return;for(int i=min(r-1,(int)sqrt(n-v));i>=m-c;i--){if(c==0) s=i*i;for(int j=min(h-1,(n-v)/(i*i));j>=m-c;j--){dfs(i,j,c+1,v+i*i*j,s+2*i*j);}}
}
int main(){cin>>n>>m;for(int i=m;i>=0;i--) _s[i]=_s[i+1]+2*(m-i)*(m-i);for(int i=m;i>=0;i--) _v[i]=_v[i+1]+(m-i)*(m-i)*(m-i);dfs(n,n,0,0,0);if(min1==1000000) cout<<0;else cout<<min1;
}

http://www.yidumall.com/news/84887.html

相关文章:

  • 网站建设好后给领导作介绍搜狗广告联盟
  • 赣州做网站的大公司免费网站在线客服系统源码
  • 政府网站建设策划如何查询网站收录情况
  • 怎么在四川建设厅网站上进行劳务合同备案亚马逊市场营销案例分析
  • 电商网站多少钱国内做seo最好的公司
  • 永川区城乡建设委员会网站正规电商培训班
  • 中国文化网站建设方案宜昌网站seo收费
  • dota2海涛做的网站百度指数是什么意思
  • 荆州做网站河南百度推广公司
  • 网站不备案的后果数字经济发展情况报告
  • 网站开发需求分析范本杭州优化商务服务公司
  • 自己做公众号引流到其他电影网站可以百度云搜索
  • 做外贸b2c网站买什么服务器湖南seo排名
  • 手机建立网站软件产品宣传推广方案
  • 上海网络推广报价吉安seo网站快速排名
  • 南宁网站推广手段seo少女
  • 公司网站建设价格表怎么制作网站教程
  • 做自己的网站多少钱建网站的流程
  • 制作h5用什么软件比较好网站关键词优化怎么做的
  • 衡水网站设计公司哪家好乐陵seo优化
  • 正规建网站企业网络营销方案有哪些
  • 原则网站设计版式app推广引流方法
  • 南川网站建设公司seo网课培训
  • gta5买房子网站正在建设建站公司网站源码
  • 如何建造一个网站乐天seo培训
  • 淘宝客做网站好还是建群号太原关键词优化公司
  • 网站建设需求书泉州seo网站排名
  • 星河东莞网站建设百度seo排名培训 优化
  • 织梦做的网站别人提交给我留的言我去哪里看网站排名系统
  • wordpress面包屑导航兰州网络推广关键词优化