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

英文网站首页优化网络推广员的日常工作

英文网站首页优化,网络推广员的日常工作,广东省建设教育协会是什么网站,门户网站建设工作讲话1/20赛后总结 T1『讨论区管理员』的旅行 - BBC编程训练营 算法:IDA* 分数:0 damn it! Ac_code走丢了~~(主要是没有写出来)~~ T2华强买瓜 - BBC编程训练营 算法:双向DFS或者DFS剪枝 分数:0 Ac_code…

1/20赛后总结

T1『讨论区管理员』的旅行 - BBC编程训练营

算法:IDA*

分数:0

damn it!

Ac_code走丢了~~(主要是没有写出来)~~

T2华强买瓜 - BBC编程训练营

算法:双向DFS或者DFS剪枝

分数:0

Ac_code:

#include<bits/stdc++.h>
using namespace std;
int n,m,a[35],ans=INT_MAX;
unordered_map<int,int> mp;
//乘以2以避免除以2的问题
void dfs1(int step,int sum,int num){//从起始条件进行DFS(劈第1~n/2个瓜)
//step:劈到了第几个瓜、sum:劈了多少斤的瓜、num:劈了几个瓜if(step==n/2+1){if(mp.count(sum))mp[sum]=min(num,mp[sum]);//保证答案最优else mp[sum]=num;//记录答案return;}if(sum>m*2) return;//如果那的瓜过多,那就退出dfs1(step+1,sum+a[step]*2,num);//不劈直接拿dfs1(step+1,sum+a[step],num+1);//批了拿一半dfs1(step+1,sum,num);//不劈不拿
}
void dfs2(int step,int sum,int num){//从最终条件进行DFS(劈第n/2+1~n个瓜)if(mp.count(m*2-sum)!=0/*两边的DFS的和可行就纪录*/)ans=min(ans,num+mp[m*2-sum]);//答案可行就记录if(step==n+1/*如果打算劈n+1个瓜时退出*/||num>ans/*如果答案不够优就不再进行*/)return;dfs2(step+1,sum+a[step]*2,num);//不劈直接拿dfs2(step+1,sum+a[step],num+1);//批了拿一半dfs2(step+1,sum,num);//不劈不拿
}
int main(){cin>>n>>m;for(int i=1;i<=n;i++)cin>>a[i];sort(a+1,a+n+1);dfs1(1,0,0);//从起始条件进行DFS(劈第1~n/2个瓜)dfs2(n/2+1,0,0);//从最终条件进行DFS(劈第n/2+1~n个瓜)if(ans==INT_MAX)cout<<"Huaqiang is about to strike you !";else cout<<ans;return 0;
}

T3花花的桃花源记 - BBC编程训练营

算法:BFS优化

分数:0

Ac_code:

#include<bits/stdc++.h>
using namespace std;
struct node {int x,y;int t;int l;//是否拥有举世无双HJM很剑 
} st,ed;
bool operator <(node x,node y) {return x.t>y.t;
}
priority_queue<node>q;
int n,m;
char a[1005][1005];
int dx[5]= {0,0,0,1,-1};
int dy[5]= {0,1,-1,0,0};
int vis[1005][1005][2];
int chuan[2];
void check(node v){if(vis[v.x][v.y][v.l]>v.t){//保证出现在队列过的是最优解 vis[v.x][v.y][v.l]=v.t; q.push(v);//放入队列 }
}
void jian(node v){if(chuan[v.l])	return ;chuan[v.l]=1;//在有举世无双HJM很剑和没举世无双HJM很剑时,只要传送一次就是最优的 v.t+=1;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++) {if(a[i][j]!='X') continue;//不是间隙就不传送check({i,j,v.t,v.l});//如果是间隙,那检查传送时是否最优 }}
}
int bfs() {q.push({st.x,st.y,0,0});while(!q.empty()) {node t=q.top();q.pop();if(t.x==ed.x&&t.y==ed.y)	return t.t;//到达祭台 for(int i=1; i<=4; i++) {int nx=dx[i]+t.x;int ny=dy[i]+t.y;//向四个方向扩展 if(nx<1||ny<1||nx>n||ny>m)	continue;//判断是否出界node v=t;v.x=nx,v.y=ny;char ta=a[nx][ny];if(ta=='0'){//空地 v.t+=1;check(v);}else if(ta=='1'){//墙 if(v.l==1){//有剑a[nx][ny]=0;v.t+=1;check(v);}	}else if(ta=='2'){//Ultra怪(不用考虑是否会再生)if(v.l==1)	v.t+=1;else v.t+=3;check(v);}else if(ta=='3'){//Super怪 if(v.l==1)	v.t+=1;else v.t+=11;check(v);}else if(ta=='4'){//举世无双HJM很剑 v.t+=1;check(v);if(!v.l) v.l=1,v.t+=4;check(v);}else if(ta=='5'){//栈道 if(v.l==0){v.t+=1;check(v);}}else if(ta=='X'){//间隙 v.t+=1;check(v);jian(v);}}}return -1;}
void solve() {while(!q.empty())	q.pop();//清空队列memset(vis,0,sizeof vis);memset(a,0,sizeof a);memset(chuan,0,sizeof chuan);memset(vis,0x3f,sizeof vis);//求最小值,故memset为0x3f3f3f3f//多测不清空,亲人两行泪 cin>>n>>m;for(int i=1; i<=n; i++) {char ch=getchar();for(int j=1; j<=m; j++) {a[i][j]=getchar();if(a[i][j]=='S')	st.x=i,st.y=j,a[i][j]='0';//起点可多次经过 else if(a[i][j]=='E')	ed.x=i,ed.y=j,a[i][j]='0'; }}int tmp=bfs();if(tmp!=-1)	cout<<tmp<<endl; else cout<<"Maybe Next Time"<<endl;
}
int main(){int T;cin>>T;while(T--)		solve();return 0;
}

T4Squars - BBC编程训练营

算法:DFS剪枝

分数:33(骗的)

Ac_code走丢啦(主要是写不出来

http://www.tj-hxxt.cn/news/44927.html

相关文章:

  • 响应式全屏网站广告平台网站有哪些
  • 长春网站排名提升seo入门免费教程
  • 查询网站的外链营销网站定制公司
  • 购物网站开发的描述seo发包技术教程
  • 网站关键字排名连云港百度推广总代理
  • 商城网站建设公司汕头seo不错
  • 海外网站服务器下载北京关键词优化平台
  • 桂林网站制作推荐线上营销推广方案有哪些
  • 吴江网站建设哪家好百度一下首页百度一下
  • 网站用户黏度表现在明星百度指数排名
  • 兰州网站设计制作广州网页制作
  • 商务网站建设公昆明网络推广
  • 福田网站建设深圳信科时事新闻
  • 智慧团建团员登录入口站长工具seo查询软件
  • 上海网站建设的企百度广告联盟网站
  • wordpress网站工具栏进入百度一下官网
  • 郑州教育培训机构网站建设鸡西seo
  • 郑州网站建设方案书成品网站源码1688免费推荐
  • 教务管理网站开发西安百度网站快速排名
  • 固定ip做网站和域名区别企业网站推广方法
  • axure做交易网站什么推广平台比较好
  • 网站手机端 怎么做网络营销课程总结1500字
  • 专门做折扣的网站有哪些百度竞价排名的利与弊
  • 网站撤销备案免费b站推广网站下载
  • 提供网站建设排行榜怎么做自己的网站
  • 大连网站开发多少钱电商运营公司
  • 网站架构教程给公司建网站需要多少钱
  • 广东营销式网站广州推广优化
  • 怎样做日本淘宝网站seo优化的搜索排名影响因素主要有
  • 兼职做网站设计信息流优化师培训