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

景区智慧旅游网站建设合肥网站建设公

景区智慧旅游网站建设,合肥网站建设公,中山市,白银市建设管理处网站洛谷P2895&#xff1a;用BFS走出危险区域&#xff0c;危险区域存在时间&#xff0c;我们用ma记录最快变成危险区域的时间&#xff0c; 然后每次枚举时间1然后跟ma数组比较看能不能走&#xff0c;然后时间复杂度为O(305^2)。 #include<iostream> #include<cstring>…

洛谷P2895:用BFS走出危险区域,危险区域存在时间,我们用ma记录最快变成危险区域的时间, 然后每次枚举时间+1然后跟ma数组比较看能不能走,然后时间复杂度为O(305^2)。

#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
const int N = 50010;
int m, x, y, t;
typedef pair<int, int>PII;
int ma[305][305], ans[305][305];
bool v[305][305];
int dx[5] = {1, -1, 0, 0, 0},dy[5] = {0, 0, 1, -1, 0};
int change(int x){if(x == -1)return 99999;return x;
}
int main(){cin >> m;memset(ma, -1, sizeof(ma));while(m--){cin >> x >> y >> t;for(int i = 0; i < 5; i++){if(x + dx[i] >= 0 && y + dy[i] >= 0 && (ma[x + dx[i]][y + dy[i]] == -1 || ma[x + dx[i]][y + dy[i]] > t)){ma[x + dx[i]][y + dy[i]] = t;}}}queue<PII> q;q.push({0, 0});v[0][0] = true;while(q.size()){auto t = q.front();q.pop();int xd = t.first, yd = t.second;int s = ans[xd][yd] + 1;if(ma[xd][yd] == -1){cout << s - 1 << endl;return 0;}for(int i = 0; i < 4; i++){int xx = xd + dx[i], yy = yd + dy[i];if(xx >= 0 && yy >= 0 && s < change(ma[xx][yy]) && !v[xx][yy]){v[xx][yy] = true;ans[xx][yy] = s;q.push({xx, yy});}}}cout << -1 << endl;return 0;
}

洛谷P2036

#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
int n, ss = 1, bb;
int s[15], b[15];
bool flag[15];
int ans = 0x7ffffff;
void dfs(int x){if(x > n){}else{for(int i = 1; i <= n; i++){if(flag[i] == false){ss *= s[i], bb += b[i];flag[i] = true;ans = min(ans, abs(ss - bb));dfs(x + 1);ss /= s[i], bb -= b[i];flag[i] = false;}}}
}
int main(){cin >> n;for(int i = 1; i <= n; i++){cin >> s[i] >> b[i];}dfs(1);cout << ans << endl;return 0;
}

洛谷P1605迷宫

#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
int n, m, t;
const int N = 15;
int sx, sy, fx, fy, xd, yd;
bool za[N][N], st[N][N];
int ans;
int dx[4] = {0, 0, 1, -1}, dy[4] = {1, -1, 0, 0};
void dfs(int x, int y){if(x == fx && y == fy){ans++;return;}for(int i = 0; i < 4; i++){int xx = x + dx[i], yy = y + dy[i];if(xx >= 1 && xx <= n && yy >= 1 && yy <= m && !za[xx][yy] && !st[xx][yy]){st[xx][yy] = true;dfs(xx, yy);st[xx][yy] = false;}}
}
int main(){cin >> n >> m >> t;cin >> sx >> sy >> fx >> fy;st[sx][sy] = true;//注意特殊点 while(t--){cin >> xd >> yd;za[xd][yd] = true;}dfs(sx, sy);cout << ans << endl;return 0;
}

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

相关文章:

  • 网站建设工作建议python语言基础知识
  • 微信网站建设平台创网络用语是什么意思
  • 手机网站开发模板个人业务网站源码php
  • 自己做公众号和小说网站推广门户网站主要特点和功能
  • 手机网站制作流程集团网站建设需求
  • 网站开发常用哪几种语言网站推广产品怎么做
  • 南京网站推广价格怎么查看网站的pv uv
  • 电子商务网站开发的课程介绍柳州网站
  • 福安做网站如何做网络推广优化
  • 高质量视频素材网站wordpress 4.9.4 中文
  • 网站seo优化要怎么做广州市安全教育平台app下载
  • php网站开发书籍网站制作模板教案
  • 毕业设计做网站要求怎么查看网站是哪个公司做的
  • 58同城网站建设规划给网站加个地图的代码
  • 上海市建设工程定额官方网站网站弹出广告gif出处
  • 快站免费网站建设哪家好搜索引擎优化名词解释
  • 常德市做网站的公司做网站时网页中格式对不齐怎么办
  • 如何提高网站转化率福建省建设三类人员考试网站
  • 颍东网站建设售后服务 网站建设
  • 原油可以取什么做标题发网站建筑公司发展愿景
  • 网页游戏网站4399python3 网站开发入门
  • 珠海网站建站模板昆明网签备案查询系统
  • 自己做的网站能卖么建设社区服务网站的论文
  • 网站建设吴中区网站运行速度慢的原因
  • png素材网网站关键词优化seo关键词之间最好用逗号
  • 福州网站建设哪家强asp网站数据库连接
  • 协会网站开发成都私人网站制作公司
  • 网站等保需要几年一做洛阳小程序开发公司
  • 英文网站建设方案详细方案商业推广怎么做
  • 沈阳快速网站建设网站开发seo公司推广宣传