背景

蛟川书院模拟试题

描述

TOM有一个无穷序列中如下:
110100100010000100000。。。。。
请你帮助TOM找出在这个无穷序列中指定位置上的数字

输入格式

第一行一个正整数N,表示询问的次数;
接下来的N行一个正整数Ai,Ai表示在序列中的位置。

输出格式

N行,每一行为0或1,表示序列第Ai位上的数字。

测试样例1

输入



14 

6

输出




0

备注

对于100%的数据有N<=1500000,Ai<=10^9
提示:差值为1的等差数列   Sn(前n项和)=n(n+1)/2
Moe-ing
思路:这题数据有点大,不考虑用模拟出整个序列再求,可以找出这个序列的规律,在对其进行计算。
过程:可以先对于2*(a-1+0.25)进行开方,并取整,再用a-sum*(sum-1)/2;,这样就可以知道那一位是不是1或者0。
代码如下:
 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     int a,sum,n;
 6     scanf("%d",&n);
 7     while(n--)
 8     {
 9         scanf("%d",&a);
10         sum=0.5+sqrt(0.25+2*(a-1));//对于2*(a-1+0.25)进行开方,并取整
11         a=a-sum*(sum-1)/2;
12         if(a==1)printf("%d\n",1);//是1
13         else printf("%d\n",0);//否则是0
14     }
15     return 0;
16 }

转载于:https://www.cnblogs.com/geek-007/p/4298743.html

Tyvj-TOM的无穷序列相关推荐

  1. 洛谷 P1795 无穷的序列_NOI导刊2010提高(05)

    P1795 无穷的序列_NOI导刊2010提高(05) 题目描述 有一个无穷序列如下: 110100100010000100000- 请你找出这个无穷序列中指定位置上的数字 输入输出格式 输入格式: ...

  2. 定义并调用函数输出 fibonacci 序列_科学网—Zmn-0351 薛问天:再谈数学概念的定义,评新华先生《0345》...

    Zmn-0351 薛问天:再谈数学概念的定义,评新华先生<0345> [编者按.下面是薛问天先生发来的文章.是对<Zmn-0345>新华先生文章的评论.现在发布如下,供网友们共 ...

  3. python魔法函数和装饰器_python魔法方法、构造函数、序列与映射、迭代器、生成器...

    在Python中,所有以__双下划线包起来的方法,都统称为"魔术方法".比如我们接触最多的__init__,魔法方法也就是具有特殊功能的方法. 构造函数 构造函数不同于普通方法,将 ...

  4. 无穷旅馆图使小学生也能看出百年集论是谬论

    黄小宁(通讯:广州市华南师大南区9-303 邮编510631) [摘要]数对序列{(0,1),(2,3),...}中的无穷数列各数能两两配对.自有无穷数列(集)概念后的几百年里一直无人能知有一类无穷数 ...

  5. 《University Calculus》-chaper8-无穷序列和无穷级数-等比级数

    前言:其实无穷序列和无穷级数和数列{an}以及我们接触微积分就给出的极限概念lim有着紧密的联系,它对于我们在具体的问题当中进行建模和数据分析有着非常重要的作用. 无穷序列: 最简单的一种说法,就是一 ...

  6. 集合论(4):无穷集合及其基数

    集合论(4): 无穷集合及其基数 文章目录 集合论(4): 无穷集合及其基数 一.可数集 1.定义 ①无限集 ②可数集 2.性质 ①可数集充要条件 ②定理 :无限集A必包含可数子集 ③定理: 可数集的 ...

  7. 数学无穷思想的发展历程

    引言 无穷作为一个极富迷人魅力的词汇,长期以来就深深激动着人们的心灵.彻底弄清这一概念的实质成为维护人类智力尊严的一种需要.而数学是"研究无限的学科",因此数学就责无旁贷地担当起征 ...

  8. 序列,级数,柯西收敛准则,无穷级数定理

    1.无穷序列:若一个序列u1,u2,u3-对于任意一个整数ε(注:可无限小) ,都存在当n>N时,都有|u1-k|<ε,则称k为序列{ui}的极限.如果一个序列的极限存在,我们称其为收敛的 ...

  9. awk截取字符命令_Linux运维基础技能: 脚本编程与Linux命令

    本系列文章一共三篇,分别为<脚本编程与 Linux 命令>.<接入层与网络基础>和< MySQL 与 SQL 优化>,由腾讯高级工程师 luaruan(阮永顺) 原 ...

最新文章

  1. mysql數據庫的增刪改查_MySQL數據庫之基礎增刪改查操作
  2. 安卓开发之Handler、HandlerThread学习篇
  3. 安卓seekbar 怎么判断正负_厦门湖里区佳丽花园马桶掉东西了疏通下水怎么收费...
  4. java编程最新图书_清华大学出版社-图书详情-《Java程序设计》
  5. 计算机操作系统原理教程与实训(目录)
  6. curl 伪装来路(referer)
  7. B站在港交所暂停交易
  8. 计算机应用能力考试初级,河北省职称计算机应用能力考试初级
  9. pdf转换软件注册码
  10. 如何旋转PDF的页面方向?教你2种方法
  11. 如何把操作系统迁移到新硬盘?
  12. 聊聊iClient for Leaflet坐标转换问题
  13. android基础 [超级详细android Activity组件解析(Activity综述,Activity生命周期,Activity启动--携带参数启动)]
  14. KPI与360度考核结合的应用落地方案
  15. DL之CNN(paper):关于CNN(卷积神经网络)经典论文原文(1950~2018)简介、下载地址大全(非常有价值)之持续更新(吐血整理)
  16. 基于珠宝行业的RFID资产管理解决方案-新导智能
  17. Java中字符串为什么不以\0结尾
  18. 产品分析之用户评论分析
  19. Multiview RGB-D Dataset for Object Instance Detection*(译文)
  20. TFS 浏览器端IP访问登录后跳转到机器名地址问题的解决方法

热门文章

  1. 【Tools】Windows安装CMake工具
  2. python中的super用法详解_【Python】【类】super用法详解
  3. java 调度quartz,java quartz任务调度
  4. struts2找不到action_第一次用上Struts2框架做Web开发的体验……
  5. 《汇编语言(第三版)》标志寄存器
  6. sentinel里的双检锁
  7. caffe error: #error This file requires compiler and library support for the ISO C++ 2011 standard
  8. 华为鸿蒙os什么运行内存多大,华为公布鸿蒙OS 2.0硬件安装要求:只要128K内存就能跑...
  9. 下载文件的响应头设置
  10. 为什么数组是从0开始的