B — MooBuzz

题目大意:

农夫约翰的奶牛玩数字游戏“FizzBuzz”。这个游戏的规则很简单:站成一圈,奶牛依次从一开始向上数,每头奶牛轮到自己时说一个数字。如果一头奶牛达到了3的倍数,她应该说“Fizz”而不是这个数字。如果一头奶牛达到了5的倍数,她应该说“Buzz”而不是这个数字。如果一头牛达到15的倍数,她应该说“FizzBuzz”而不是这个数字。因此,游戏的第一部分是:1、2、Fizz、4、Buzz、Fizz、7、8、Fizz、Buzz、11、Fizz、13、14、FizzBuzz、16
由于词汇量稍微有限,奶牛玩的FizzBuzz的版本包括说“Moo”,而不是Fizz、Buzz和FizzBuzz。因此,牛版游戏开始了1、2、Moo、4、Moo、Moo、7、8、Moo、Moo、11、Moo、13、14、Moo、16
给定N(1≤N≤109),请确定游戏中说出的第N个数字。测试用例2-5满足N≤106
输入
一个正整数N
输出
第N个数字

题目分析:

直接暴搜会超时。找出规律:
1、2、Moo、4、Moo、Moo、7、8、Moo、Moo、11、Moo、13、14、Moo
16、17、Moo、19、Moo、Moo、22、23、Moo、Moo、26、Moo、28、29、Moo

每15个里就有8个数字,所以只需要看N与8的关系

代码实现:

#include <iostream>
#include <cstdio>using namespace std;int num[8] = {1,2,4,7,8,11,13,14};int main()
{int n;cin >> n;int p = n/8;int q = n%8;if(q==0){q = 8;p--;}int ans = p*15+num[q-1];cout << ans << endl;return 0;
}

最后希望路过的dl给予改进建议!

2020.2.19GDUT寒假训练排位赛1-B相关推荐

  1. 2020.2.22GDUT寒假训练排位赛2-H

    H - I Would Walk 500 Miles 题目大意: 农民John想把他的N头奶牛(N≤7500),方便地编号为1-N,分成K个非空的组(2≤K≤N),这样两个不同组的奶牛在不走几英里的情 ...

  2. NEFU 大一寒假训练十二(set)2020.02.18

    Summary 可能是昨天的题少了一些,今天的题多了一堆,还疯狂TLE /(ㄒoㄒ)\~~ Information No. Title AC/Submit A 明明的随机数-set 60/101 B ...

  3. 一起开心2020蓝桥寒假训练(二)7-6 彩虹瓶 (25分)用到栈,队列

    一起开心2020蓝桥寒假训练(二)7-6 彩虹瓶 (25分) 彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里. 假设彩虹瓶里要按 ...

  4. [XUPT]2020寒假训练---比赛专题

    比赛链接:https://vjudge.net/contest/357216 说明: 比赛难度正好符合寒假训练的同学.(有一两道可能一些同学做过,我们出题没考虑到sorry) 下面对题目进行解答一下. ...

  5. 寒假训练八(优先队列)2020.02.14(7题)

    寒假训练八(优先队列)id:530 Problem:A 买饭-优先队列 Description 林大食堂非常拥挤,得排队买饭,陈老师也是一样的! 有n个人在一个卖饭窗口前排队买饭,假如每个人买饭的时间 ...

  6. 寒假训练十(map,pair,string)2020.02.17(4题)

    寒假训练十(map) id:535 Problem:A 保龄球-map Description DL 算缘分算得很烦闷,所以常常到体育馆去打保龄球解闷.因为他保龄球已经打了几十年了,所以技术上不成问题 ...

  7. 牛客网平台常州大学新生寒假训练会试

    A-添加逗号 链接:https://www.nowcoder.net/acm/contest/78/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其 ...

  8. (构造+二进制)2020牛客寒假算法基础集训营3B.牛牛的DRB迷宫II

    2020牛客寒假算法基础集训营3B.牛牛的DRB迷宫II 思路: 一开始我是考虑全部都是B会怎么样,然后删改,结果到后面发现很难推到普遍规律(可能是因为我没看出来). 看了题解之后,觉得这题出的挺有意 ...

  9. 2020牛客寒假算法基础集训营3 B 牛牛的DRB迷宫II二进制详解

    2020牛客寒假算法基础集训营3 B 牛牛的DRB迷宫II B 牛牛的DRB迷宫II 输入: 25 输出: 5 5 RBBBR BBBBB BBBDB BDBBB RBBBB 题解 由图求方案数,我们 ...

最新文章

  1. Winform中对DevExpress的RadopGroup的Description、Value、Tag、Text的理解与使用
  2. Centos7安装RocketMQ及配置测试
  3. Competitive Programming专题题解(1)
  4. android开发 修改标题栏背景_Android哆啦A梦调试工具体验
  5. 蓝桥杯省赛2017年Java组B组
  6. bitmap位图方案解决海量数据文件排序的问题
  7. signature=0142b13a38da3ce7be8fce0d56b678af,授权系统
  8. 磁带机技术的应用解析
  9. 计算机专业拼音怎样写,单板计算机拼音
  10. WIN7共享WIFI
  11. vue 使用animate动画
  12. 2016-2017-1(实变函数56, 点集拓扑56)
  13. 邮箱前台html,WEB独特的邮箱
  14. 要成功,就要对自己狠心
  15. 利用java编写网络聊天程序并加密信息
  16. 知乎热议:27岁没文凭、想自学编程,有机会成为程序员吗?互联网风口一去不复返了吗?
  17. 免费版医疗器械计算机软件,医疗器械软件描述.docx
  18. 取消和卸载Office 2010默认安装的微软拼音输入法的方法
  19. IP地址转换--C语言
  20. 关于计算机的英语作文带翻译,关于网络的英语作文带翻译

热门文章

  1. MATLAB与word,excel,powerpoint联用
  2. java inflater_inflater.inflate()的参数含义
  3. 关于计算机的英语演讲稿三分钟,一分钟简单英语演讲稿
  4. 百练4133:垃圾炸弹
  5. MD5信息摘要-文件的独一无二的“数字指纹”
  6. IPFS未来替代不了HPPT? FIL币不是黄金也将会是数字白银?
  7. linux 删除u盘痕迹,eraser彻底删除U盘使用痕迹的方法
  8. PHP修改自己主机名
  9. c++实现文本单词查找
  10. jsoncpp使用之嵌套类型读取