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

邯郸网站设计申请vs2008怎么做网站

邯郸网站设计申请,vs2008怎么做网站,网络营销理论与实务,怎么删除2345网址导航P1135 奇怪的电梯 一开始以为深搜肯定没问题#xff0c;从a点出发#xff0c;衍生出一个二叉树#xff0c;遍历所有情况就好了#xff0c;但是会重复#xff0c;所以加了一个vis防止重复#xff0c;但是只拿了64pts#xff0c;因为有可能某个点并不是最短被到达的…P1135 奇怪的电梯 一开始以为深搜肯定没问题从a点出发衍生出一个二叉树遍历所有情况就好了但是会重复所以加了一个vis防止重复但是只拿了64pts因为有可能某个点并不是最短被到达的但是已经被标记上了vis所以如果要遍历这一个整个合法的最短二叉树应该要用BFS。 DFS的话因为是一直在搜所以加一个dis数组更新每个点的最短次数。 #include bits/stdc.h //#define int long long #define per(i,j,k) for(int (i)(j);(i)(k);(i)) #define rep(i,j,k) for(int (i)(j);(i)(k);--(i)) #define fr first #define se second #define endl \n using namespace std;const int N2005; int n,k[N],a,b,ansINT_MAX,dis[N];void dfs(int x,int step){if(x1 or xn or stepdis[x] or stepans)return;if(xb)return ansstep,void();dis[x]step;dfs(xk[x],step1);dfs(x-k[x],step1); }void solve(){cinnab;per(i,1,n)cink[i],dis[i]INT_MAX;dfs(a,0);ansansINT_MAX?-1:ans;coutansendl; }signed main(){ios::sync_with_stdio(false),cin.tie(nullptr);int t1;while(t--)solve();return 0; } P2895 [USACO08FEB] Meteor Shower S 坑也太多了下面列举一下坑题不是很难就模拟BFS。 1. 流星只会在0x3000y300出现但是没说人不能走出这个范围人在第一象限移动 2. 多个流星降落的点要取最早的那一个 3. 每个点最多被走一次如果返回来走第二次肯定不会更优重复走还会MLE 4. 陨石还有2降落的时候才能走那个点走上去1走出去0如果是1走进去就被砸了 #include bits/stdc.h //#define int long long #define per(i,j,k) for(int (i)(j);(i)(k);(i)) #define rep(i,j,k) for(int (i)(j);(i)(k);--(i)) #define fr first #define SAFE INT_MAX #define se second #define endl \n using namespace std; using piipairint,int;const int N3005; int m,x,y,t,a[N][N],step[N][N],dx[4]{0,0,1,-1},dy[4]{1,-1,0,0},cnt1,precnt; bool vis[N][N];bool isingrid(pii x){//并不需要300return x.fr0 and x.se0 ; }bool safe(pii x){//输入的时候已经延伸陨石了,所以判断的时候不需要延伸if(a[x.fr][x.se]!SAFE)return false;else return true; }void ans(pii x){coutstep[x.fr][x.se]endl; }void noans(){cout-1endl; }void updateMeteor(){//更新陨石,所有不安全的点均有陨石,时间-1per(i,0,304)per(j,0,304)if(a[i][j]!SAFE)a[i][j]--; }void solve(){per(i,0,304)per(j,0,304)a[i][j]SAFE;//标记为安全cinm;per(i,1,m){cinxyt;a[x][y]min(a[x][y],t);//有陨石就不安全,标记一下降落时间取最早时间per(j,0,3){//四个方向都标记pii nxt{xdx[j],ydy[j]};if(isingrid(nxt)){//范围是否合法a[nxt.fr][nxt.se]min(a[nxt.fr][nxt.se],t);}}}queuepiiq;q.push({0,0});while(!q.empty()){pii nowq.front();q.pop();cnt--;vis[now.fr][now.se]true;if(safe(now))return ans(now);//当前点安全输出答案per(i,0,3){pii nxt{now.frdx[i],now.sedy[i]};if(isingrid(nxt) and a[nxt.fr][nxt.se]2 and !vis[nxt.fr][nxt.se]){q.push(nxt),precnt;//记录一下进队的数量step[nxt.fr][nxt.se]step[now.fr][now.se]1;vis[nxt.fr][nxt.se]true;//标记一下被使用过了,不要重复走,不然会MLE}}if(cnt0){//若每一层遍历cnt都用完了,则说明要更新陨石降落时间cntprecnt;precnt0;updateMeteor();}}return noans();//无路可走,没有答案 }signed main(){ios::sync_with_stdio(false),cin.tie(nullptr);int t1;while(t--)solve();return 0; }
http://www.hkea.cn/news/14571960/

相关文章:

  • 现在还有没有做任务的网站湖北省住房和城乡建设厅官网
  • 北京智能网站建设哪里好网站推广的步骤
  • 免费开网站能免费建手机网站吗
  • 做网站 如何注册公司专业搭建网站公司
  • 北京专业网站改版公司做货运代理网站
  • 做一个国外的网站发布摄影作品的平台
  • 网站支付宝支付接口申请山东省住房和城乡建设部网站
  • 网站开发费用会计分录wordpress创建配置文件
  • 正规免费网站建设公司wordpress寺院模板
  • 代理记账网站模板外包服务美剧
  • 北京赛车网站开发网站建设柚子网络科技官网
  • 西安网站建设王永杰关于学校网站建设经费的申请报告
  • 旅游酒店网站建设背景分析青岛seo关键词优化公司
  • 网站设计的提案北京商标注册
  • 网站过期后多长时间不续费就完了微信公众号网站怎么做
  • 自助建网站哪个好整改网站建设情况
  • 淘宝网站建设情况医院科室网站建设
  • 阿里巴巴网站推广方法wordpress标题去掉私密
  • 海口网站建设网页制作公司前端网页设计样例
  • o2o网站制作公司wordpress paypal收款
  • 安防网站模板织梦建站教程全集
  • 网站的推广和优化方案鄞州seo整站优化服务
  • vs2017 网站开发新冠疫苗接种率
  • 网站logo的颜色与网页的颜色中山 灯饰 骏域网站建设专家
  • 网站定制微安电力案例wordpress djiango
  • 如何在谷歌做网站外链杭州市拱墅区住房与建设局网站
  • 中国建设银行阜阳分行网站电子商务网站建设实训心得体会
  • 网站广告条效果wordpress怎么改模版
  • 网站开发技术期末考试试题营销策略有哪些4种
  • 做个网站需要多少钱?有没有旧装修要拆wordpress模板源码