博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[HAOI2008] 移动玩具
阅读量:5144 次
发布时间:2019-06-13

本文共 892 字,大约阅读时间需要 2 分钟。

搜索水题。

bfs就行了,显然第一次搜到的就是最优的。

手写队列上瘾......

1 #include
2 3 unsigned int st,ed; 4 bool vis[150000]; 5 6 struct data 7 { 8 unsigned int s,c; 9 };10 11 struct queue12 {13 data buf[100000];14 unsigned int hd,tl;15 void pre()16 {17 hd=1;18 }19 void push(data x)20 {21 if(!vis[x.s])buf[++tl]=x,vis[x.s]=1;22 }23 data front()24 {25 return buf[hd++];26 }27 bool empty()28 {29 return tl+1==hd;30 }31 }qq;32 33 unsigned int bfs()34 {35 qq.pre();36 qq.push((data){st,0});37 while(!qq.empty())38 {39 data nw=qq.front();40 unsigned int s=nw.s;41 if(s==ed)return nw.c;42 nw.c++;43 for(unsigned int i=0;i<16;i++)44 {45 unsigned int p=1<
>2)&&(!(s&(1<

 

转载于:https://www.cnblogs.com/eternhope/p/10009755.html

你可能感兴趣的文章
c语言除法的数据类型,c语言数据类型运算的注意
查看>>
android模拟器游戏大全,安卓模拟器游戏大全_小鸡模拟器
查看>>
android%3cspan,Microsoft 365 Apps update channel name changes: iOS, Mac, and Android
查看>>
js生成GUID
查看>>
JdbcTemplate
查看>>
利用PreparedStatement预防SQL注入
查看>>
saltsack自动化配置day01:之SaltStack快速入门(一)
查看>>
剑指offer-----回溯和其他
查看>>
Java核心技术卷1-第三章-Java的基本程序设计结构
查看>>
从C++到Java的几点区别
查看>>
【牛客Wannafly挑战赛12】小H和圣诞树
查看>>
[AH2017/HNOI2017]单旋
查看>>
[SNOI2017]一个简单的询问
查看>>
【CF900D】Unusual Sequences
查看>>
[ZJOI2019]线段树
查看>>
[WC2018]通道
查看>>
LGP5495 Dirichlet 前缀和
查看>>
[PKUSC2018]神仙的游戏
查看>>
uoj#311 【UNR #2】积劳成疾
查看>>
【LGP5350】序列
查看>>