Blash数集这道题是小酱我在期中考试的时候做的,这道题是队列里一道非常经典的,堪比约瑟夫问题,今天我们就来简单了解一下它:
题目描述:
大数学家高斯小时候偶然间发现一种有趣的自然数集合Blah,对应以a为基的集合Ba定义如下:
(1)a是集合Ba的基,且a是Ba的第一个元素;
(2)如果x在集合Ba中,则2x+1和3x+1也都在集合Ba中;
(3)没有其他元素在集合Ba中了。
现在小高斯想知道如果将集合Ba中元素按照升序排列,第n个元素会是多少?
说实话,小酱我第一眼直接看懵(TAT)队列题还要用集合?!??!只能说我太难了~~
但后来发现并不是这么回事,实际上,遇到这种新无厘头题,首先先写一大堆头文件,你知道的都写上,写完以后如果还没有思路再去写一些“计算a+b/c的值”,“输出Hello,World”这样的题,以捋一捋思路(真正OI时不要这样做),说不定写写就出来了。
样例输人输出也还行,数据也不是很大,
In:
1 100
28 5437
Out:
418
900585
1<=n<=1000000,1<=a<=50
CCF NOI的官方题库上(oj.noi.cn)给的时间限制是1000ms,内存超级大,262144个KB,没办法,谁让是CCF的呢?~
样例代码:

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<iomanip>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<queue>
#include<cstring>
#include<string>
#include<cctype>
using namespace std;
int a,n,m[1000005],t2,t3,t,ta;
int main()
{while(cin>>a>>n){m[1]=a;t2=1;t3=1;ta=2;while(ta<=n){int x2=0,x3=0;x2=m[t2]*2+1;x3=m[t3]*3+1;t=min(x2,x3);if(x2>x3)t3++;elset2++;if(m[ta-1]!=t)m[ta++]=t;}cout<<m[n]<<endl;}return 0;
}

能看懂吧?!
---------------------------------------------------------ND!---------------------------------------------

1111. Blash/Blah数集 (Standard IO)相关推荐

  1. Openjudge2729 Blah数集(单调队列)

    2729:Blah数集 总时间限制:  3000ms 内存限制:  65536kB 描述 大数学家高斯小时候偶然间发现一种有趣的自然数集合Blah,对于以a为基的集合Ba定义如下: (1) a是集合B ...

  2. 1333:【例2-2】Blah数集

    1333:[例2-2]Blah数集 注意是数组,答案数组中不能有重复数字 q数组是存储答案的 代码: #include<iostream> #include<cstdio> # ...

  3. Bailian3728 Blah数集【数学+set】

    3728:Blah数集 总时间限制: 3000ms 内存限制: 65536kB 描述 大数学家高斯小时候偶然间发现一种有趣的自然数集合Blah,对于以a为基的集合Ba定义如下: (1) a是集合Ba的 ...

  4. 4246. 【五校联考6day2】san (Standard IO)

    4246. [五校联考6day2]san (Standard IO) Time Limits: 1000 ms  Memory Limits: 262144 KB  Detailed Limits D ...

  5. 2554. 【NOIP2011模拟9.7】帕秋莉·诺蕾姬 (Standard IO)

    2554. [NOIP2011模拟9.7]帕秋莉·诺蕾姬 (Standard IO) Description 在幻想乡,帕秋莉·诺蕾姬是以宅在图书馆闻名的魔法使.这一天帕秋莉又在考虑如何加强魔法咒语的 ...

  6. JZOJ 1775. 合并果子2 (Standard IO)

    1775. 合并果子2 (Standard IO) Time Limits: 1000 ms Memory Limits: 65536 KB Description 在一个果园里,多多已经将所有的果子 ...

  7. 1333:【例2-2】Blah数集 一本通 队列

    1333:[例2-2]Blah数集 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 7927     通过数: 4111 [题目描述] 大数学家高斯小时候偶然间发现 ...

  8. NOI 3.4 队列 2729:Blah数集(单调队列)

    题目来源:http://noi.openjudge.cn/ch0304/2729/ 2729:Blah数集 总时间限制: 3000ms     内存限制: 65536kB 描述 大数学家高斯小时候偶然 ...

  9. 队列做题:1333:Blah数集(单调队列);1334:围圈报数

    1333:Blah数集(单调队列) 又是一种奇怪的数据结构(算法),见得太少了. 注意:不是优先队列(堆)哟!!!. 注意:集合中的元素不可以重复!!!. 讲解: https://blog.csdn. ...

最新文章

  1. closeable java_【转】java.io.Closeable接口
  2. D - Triangle Partition HDU - 6300 sort(cmp)
  3. PIE SDK影像快速拼接
  4. K8S-网络模型、POD/RC/SVC YAML 语法官方文档
  5. Setting up Jupyter with Python 3 on Ubuntu
  6. 如何查看自己的电脑是否支持EFI引导?我的是dell 15r-488 N5010 谢谢了!
  7. UI素材干货模板|网页“按钮”组件,教你要如何设计!
  8. 设置Listview行高--小技巧
  9. java 游戏编程 (一)
  10. 最全QQ盗号手法分析,全面防御QQ盗号
  11. elementUI 输入框添加小图标
  12. 纯前端实现—点一个小圆圈变四个动画效果
  13. 【高通量测序】.dna文件批量读取CAG重复序列长度
  14. 怎么制作linux光盘镜像,linux光盘镜像文件制作攻略
  15. Android与H5相互接口调用及Android端接口整理
  16. 苹果6换屏多钱_iPhone12系列屏幕维修价格公布 苹果12换屏多少钱
  17. Openwrt pppoe demand拨号问题
  18. SSM实现的影院订票系统-JAVA【数据库设计、源码、开题报告】
  19. Ajax请求的五大步骤——一看就会
  20. 常用的六大类型测试工具

热门文章

  1. 【解决】快速启动栏消失了
  2. c 语言生成一个随机4位数,PLC如何产生一个随机数(含代码)
  3. vxWorks6.6下基于VxBus架构的Can控制器(sja1000t)驱动编写
  4. 基于XC2V1000型FPGA的FIR抽取滤波器的设计
  5. 开源高星精选,10个2022企业级Python测试项目,再不学习今年就没了
  6. iOS中textView和textField键盘的return键点击事件
  7. 敏捷日记(2012年3月到2012年5月)
  8. 2015‘互联网+中国’峰会——马化腾主题演讲
  9. WDCP各种停止重启命令
  10. 软考高级 真题 2009年下半年 信息系统项目管理师 案例分析