描述

One day, boy A and girl B are playing a dice game. First, they write a number between 1~6 in a piece of paper, and then roll the dice. The one whose number is closer to the number of the dice will win this game. For example, A wins if |a-x|<|b-x|. And |a-x|=|b-x| means a draw.

输入

Each test case cantains two integers a and b, representing the numbers guessed by boy A and girl B respectively. The input is terminated in the end of file (EOF).

输出

For each test case, you must print the numbers of the cases of "A wins", "draw" and "B wins".

输入样例 1

2 5

输出样例 1

3 0 3

输入样例 2

2 4

输出样例 2

2 1 3

思路:

第一节课学的是暴力,所以遍历1~6,然后比较每个数与输入的数的绝对值之间的大小,用三个变量来记录赢的情况和平局情况,有一小点可以改进的就是这三个数相加一定是6,所以B赢的次数可以用6来减去A赢的次数和平局次数,就不用else多次判断了。

#include<iostream>
#include<bits/stdc++.h>
using namespace std;int main()
{int a, b;while (cin >> a && cin >> b){int awin = 0, bwin = 0, draw = 0;for (int i = 1; i <= 6; i++){if (abs(a - i) < abs(b - i))awin++;else if (abs(a - i) == abs(b - i))draw++;}bwin = 6 - awin - draw;cout << awin << " " << draw << " " << bwin << endl;}return 0;
}

北林oj-算法设计与分析-A dice game(思路+代码)相关推荐

  1. 北林oj-算法设计与分析-Removing the Wall(C++,思路+代码)

    描述 There is a wall in Tom's garden, which is builded by N different bricks. Bricks may have differen ...

  2. 北林oj-算法设计与分析-Simple Count(C++,思路+代码)

    描述 Count how many numbers do not contain 4 or 7 in the N numbers from 1 to N. 输入 Each test case star ...

  3. 北林oj-算法设计与分析-Tom palindrome number

    描述 Tom is studing math these days. If there is a number X, whose binary form and decimal form are al ...

  4. 北林oj-算法设计与分析-Don‘t touch my cake(题意+代码)

    描述 A boy bought N different cakes someday. They were arranged randomly in a line given by permutatio ...

  5. 北林oj-算法设计与分析-Line up in the canteen(两种解法,附思路)

    描述 One day, there is a kind of new delicious food from one of the windows in the canteen. All studen ...

  6. 【算法设计与分析】经典常考三十三道例题AC代码

    ❥小虾目前大三,我校在大一下开设<数据结构>这门课,大二上开了<算法设计与分析>这门课,很庆幸这两门课的上机考试总成绩一门100,一门99,最后总分也都90+.下文会给出机试的 ...

  7. C++ 算法设计与分析 地图着色问题(中国+美国)

    文章目录 中国+美国可选择地图着色问题 地图着色问题 解决方法 回溯法 队列 代码展示 美国地图着色 代码(c++) 结果 中国+美国地图着色 代码(c++) 结果 可视化 中国+美国可选择地图着色问 ...

  8. 【算法设计与分析】屈婉玲教授—课程笔记

    网课地址与课件 B站:[北大公开课] 算法设计与分析 屈婉玲教授 (76p) 课件:来源于评论区小伙伴分享(百度云)     提取码:1111 笔记 课程知识框架 算法设计思想 设计思想:尽量选复杂度 ...

  9. 算法设计与分析(屈婉玲)网络课学习笔记(一)

    2017.10.10 21:47 放一波课程的链接首先:http://www.chinesemooc.org/live/685712    华文慕课 北京大学屈婉玲女神的视频教程,非常推荐  学习算法 ...

最新文章

  1. 独家 | 115个A/B测试的分析结果︰平均提升为4%,大部分缺乏统计检定力
  2. 柯洁:这是我最后一次人机大战 且看且珍惜
  3. nyoj 304(区间dp)
  4. 有关Monkey命令的两个隐藏选项
  5. ubunut18.04 pycharm创建快捷方式和右键创建空白文件夹
  6. 【网络安全基础】数字签名原理及应用
  7. 安全公司发现雄迈数字摄像机的主控口令“已泄露”
  8. uniapp push推送服务使用指南
  9. 首次适应算法 C语言实现
  10. 基于重心距离识别的蠓虫分类模型(唯一能看的只有代码)
  11. 大数据课程培训大纲详解,大数据培训学习内容
  12. java jdk8 使用stream实现两个list集合合并成一个list集合(对象属性的合并)
  13. 手机壳定制壁纸下载小程序全过程安装搭建教程
  14. NEG指令妙用思考题
  15. lexyacc安装配置
  16. 比较全的jQuery网页验证码插件
  17. IDisposable
  18. 11.5项目小结(推箱子Unity导航系统)
  19. 燕郊二手房价格比新房还贵北漂被套在燕郊
  20. 中东欧歌舞齐聚昆山春晚 不出国门置身欧洲

热门文章

  1. VMWare 复制虚拟机系统后,模块“Disk”启动失败
  2. mysql 创建表 引号_Mysql建表语句中显示双引号的方法介绍
  3. 在d3中使用2D.js获取图形间的交点
  4. BZOJ 2959 - 长跑
  5. HDU 4857 逃生 【拓扑排序+反向建图+优先队列】
  6. 学生群体中奖励制度的马太效应
  7. Asp.Net 构架(HttpModule 介绍) - Part.3
  8. Flutter 一个电话样式小控件
  9. Vue项目开发中的点滴积累系列文章
  10. flutter NestedScrollView 下拉刷新的解决方案一