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

网站怎么做360免费优化/品牌网络推广外包

网站怎么做360免费优化,品牌网络推广外包,wordpress默认主题12,程序员建网站题意:给出起点终点,还有若干宝藏,问你能否走出迷宫,并尽可能带走价值最多的宝藏。 题解:最多有十个宝藏我们可以开一个三位数组vis[i][x][y]表示在x,y点已经拥有i状态的宝藏的。i有二进制压缩当前状态拥有的宝藏。 #in…

题意:给出起点终点,还有若干宝藏,问你能否走出迷宫,并尽可能带走价值最多的宝藏。

题解:最多有十个宝藏我们可以开一个三位数组vis[i][x][y]表示在x,y点已经拥有i状态的宝藏的。i有二进制压缩当前状态拥有的宝藏。

#include <iostream>
#include <string.h>
#include <algorithm>
#include <stdio.h>
#include <queue>
using namespace std;
struct node{int bit;int x,y,step;
};
const int maxn=55;  
bool vis[1100][maxn][maxn];
int n,m,l,ge;
char s[maxn][maxn];
int sx,sy,ex,ey;
int weigth[11];int Sum(int bit)
{int sum=0;for(int i=0;i<ge;i++){if((1<<i)&bit)sum+=weigth[i];}return sum;
}
int csa=0;
int dx[4]={0,0,1,-1};
int dy[4]={1,-1,0,0};
int bfs()
{memset(vis,0,sizeof(vis));  csa++;queue<node> q;node now;now.x=sx,now.y=sy;now.step=0;now.bit=0;q.push(now);vis[0][sx][sy]=1;int ans=0;while(!q.empty()){node u=q.front();q.pop();//printf("%d %d\n",u.x,u.y);for(int i=0;i<4;i++){int x=u.x,y=u.y,step=u.step,bit=u.bit;int x1=x+dx[i];int y1=y+dy[i];if(x1>=1&&x1<=n&&y1>=1&&y1<=m&&s[x1][y1]!='*'){node v;v.x=x1;v.y=y1;v.step=step+1;if(s[x1][y1]>='A'&&s[x1][y1]<='Z')v.bit=(bit|(1<<(s[x1][y1]-'A')));else v.bit=bit;if(vis[v.bit][v.x][v.y]==1) continue;else vis[v.bit][v.x][v.y]=1;  if(s[x1][y1]=='<') ans=max(ans,Sum(v.bit));if(v.step==l) continue;q.push(v);}}}printf("Case %d:\n",csa);if(ans==0) printf("Impossible\n");else printf("The best score is %d.\n",ans);
}
int main()
{int t;scanf("%d",&t);while(t--){scanf("%d%d%d%d",&m,&n,&l,&ge);for(int i=0;i<ge;i++) scanf("%d",&weigth[i]);for(int i=1;i<=n;i++)scanf("%s",s[i]+1);for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(s[i][j]=='<'){ex=i;ey=j;}if(s[i][j]=='@'){sx=i;sy=j;s[i][j]='.';}}}bfs();if(t!=0)printf("\n");}return 0;
}

另一种方法是bfs搜索任意两点最短距离,dfs搜索答案。



http://www.lbrq.cn/news/961291.html

相关文章:

  • 西安网站设计锦/百度老年搜索
  • 建设网站网页打不开/win10优化
  • wordpress 查件/搜索引擎推广seo
  • 有什么好的设计网站/企业推广网站
  • 做网站建设的公司/seo咨询顾问
  • mui做的h5网站案例/大量微信群推广代发广告
  • 哪个网站教做西餐/玉林seo
  • 网站流程/杭州产品推广服务公司
  • 网站专栏建设情况/优化大师有必要安装吗
  • 网站建设项目需求分析/商业软文
  • 网站后台上传木马教程/免费创建个人网站
  • 国外网站做淘宝客/免费推广途径与原因
  • 宿迁做网站优化/电商怎么注册开店
  • wordpress页面内导航/湖南正规关键词优化首选
  • 在线图片制作生成/seo网络推广优化
  • 深圳网站备案拍照点/许昌seo推广
  • 网站引导页怎么设置/seo资源
  • 计算机培训班要学多久/沈阳企业网站seo公司
  • 图跃网站建设/网站建设的重要性
  • 东莞 网站 建设/5g影讯5g天线在线观看免费视频
  • 什么是网络营销的方法/百度seo规则
  • 网站seo做点提升流量/公司运营策划营销
  • 如何建设企业网站/网页查询
  • 阿里云个人不能开网站/南昌seo实用技巧
  • 彩票推广网站如何做/今日热搜榜官网
  • 大连企业做网站/seo网络营销招聘
  • wordpress 常数函数/站长工具seo查询5g5g
  • 做讲课ppt的网站/推广网站怎么制作
  • 网站推广引流软件/网站快照优化公司
  • wordpress 站外链接/百度免费推广
  • Kubernetes Pod深度理解
  • Unity 堆栈分析实战指南 C#
  • mysql 性能优化入门
  • 计算机网络概述
  • 【真·CPU训模型!】单颗i7家用本,4天0成本跑通中文小模型训练!Xiaothink-T6-mini-Preview 技术预览版开源发布!
  • HTML 入门教程:从零开始学习网页开发基础