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

网站工作室模板免费发布信息网网站

网站工作室模板,免费发布信息网网站,网站建设管理及维护,贸易公司logo图片【题目描述】 大家一定觉的运动以后喝可乐是一件很惬意的事情#xff0c;但是seeyou却不这么认为。因为每次当seeyou买了可乐以后#xff0c;阿牛就要求和seeyou一起分享这一瓶可乐#xff0c;而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子#xff0c;它们的容…【题目描述】 大家一定觉的运动以后喝可乐是一件很惬意的事情但是seeyou却不这么认为。因为每次当seeyou买了可乐以后阿牛就要求和seeyou一起分享这一瓶可乐而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子它们的容量分别是N 毫升和M 毫升 可乐的体积为S S101毫升 (正好装满一瓶) 它们三个之间可以相互倒可乐 (都是没有刻度的且 SNM101S0N0M0) 。聪明的ACMER你们说他们能平分吗如果能请输出倒可乐的最少的次数如果不能输出NO。 Input 三个整数 : S 可乐的体积 , N 和 M是两个杯子的容量以0 0 0结束。 Output 如果能平分的话请输出最少要倒的次数否则输出NO。 Sample Input 7 4 3 4 1 3 0 0 0Sample Output NO 3【题目分析】 看到最少的次数就应该想到应该是BFS,需要注意的是如何进行BFS以及如何标记已经访问过的状态。对于这道题我们可以用一个二维数组保存状态用两个循环来表示倒的过程进行枚举。注意杯子里面没有水是不能往出倒的然后还需要进行分类讨论 【AC代码】 #includecstdio #includecstring #includeiostream #includealgorithm #includecmath #includeclimits #includestring #includequeue using namespace std;const int MAXN105; int s,n,m,half; int a[3]; struct node {int tmp[3];int step; }t,p; int vis[MAXN][MAXN][MAXN];void BFS() {a[0]s; a[1]n; a[2]m;queuenode q;memset(vis,0,sizeof(vis));p.tmp[0]s; p.tmp[1]0; p.tmp[2]0;p.step0;vis[s][0][0]1;q.push(p);while(!q.empty()){pq.front(); q.pop();for(int i0;i3;i){if(p.tmp[i]0){for(int j0;j3;j){tp;if(ij) continue;if(t.tmp[i]a[j]-t.tmp[j]){t.tmp[i]t.tmp[i]-a[j]t.tmp[j];t.tmp[j]a[j];}else{t.tmp[j]t.tmp[i];t.tmp[i]0;}if(!vis[t.tmp[0]][t.tmp[1]][t.tmp[2]]){vis[t.tmp[0]][t.tmp[1]][t.tmp[2]]1;t.step;if(t.tmp[0]halft.tmp[1]half || t.tmp[0]halft.tmp[2]half || t.tmp[1]halft.tmp[2]half){printf(%d\n,t.step);return;}q.push(t);}}}}}printf(NO\n); }int main() {while(~scanf(%d%d%d,s,n,m)(n || m || s)){if(s%2)//如果原本杯子里的水不是2的倍数肯定是无法分成相等的两部分的printf(NO\n);else{halfs/2;BFS();}}return 0; }
http://www.pierceye.com/news/534465/

相关文章:

  • 公司网站推广技巧响水网站设计
  • 徐州本地网站wap页面是什么
  • 网站开发应用价值做套网站多少钱
  • asp.net网站模板免费下载怎么才能访问自己做的网站
  • 长沙企业网站制作宝安公司网站建设
  • 做网站需要拉多大的宽带dw做的网站怎么做后台
  • 公司网站建设设计公司哪家好wordpress自动封ip
  • 郫县网站制作wordpress搜索打钩
  • 哪些网站可以做招商广告语wordpress发文章的id怎么不连续
  • 家私网站栏目和功能需求策划网页样式库
  • 什么是网站网页主页企业电子邮箱格式
  • 金属建材企业网站建设方案用pycharm做网站
  • 重庆网站空间黄骅港一期码头潮汐表
  • 推广网站如何做做酒店网站所用到的算法
  • 最好的网站建设组织wordpress 删除google
  • 生物科技 网站模板下载在线室内设计
  • 网站兼容性问题线上设计师接单
  • 外包网站平台可以做电算化的网站
  • 教育网站设计案例学校网站设计
  • 网站建设入门教程pdf网络推广和seo
  • 闲鱼钓鱼网站怎么做百度网页版主页
  • 一次备案多个网站alexa排名查询
  • 郑州做招商的网站网站建设的流程推广方案
  • wordpress手机网站插件海口seo关键词优化
  • wordpress随机文章佛山网站优化美姿姿seo
  • 做酒类网站中铁三局最新消息
  • 网站建设教程给赚湖南岚鸿官 网英语培训学校网站建设多少钱
  • 电子商务网站的建设步骤有注册咨询公司经营范围
  • 手机端网站做app开发wordpress建站论坛
  • 四合一做网站微信公众平台怎么做微网站