`
Simone_chou
  • 浏览: 184665 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

Rist-Number(筛选)

 
阅读更多

Problem J. Rist-Number

• Time Limit: 1000ms

• Memory Limit: 65536KB

Problem Description

Rist-Number is a kind of integers that should satisfy some restrictions. Define S

as the set of all Rist-Numbers, then we have

1. 1 2 S

2. 3 × S 2 S

3. 7 × S 2 S

4. 15 × S 2 S

5. 31 × S 2 S

Obviously, S is an infinite set. Given n, judge whether n 2 S is true.

Input Format

The input contains multiple test cases.

The first line of input contains an integer T(T 100), which denotes the number

of test cases.

The following T lines describe all the queries, each with an integer n(1 n

10000).

Output Format

For each test case, output True if the statement is true, otherwise output False.

Sample Input

2

1

2

Sample Output

True

False

1

 

       题意:

       给出 T(1 ~ 100),代表有 T 组数据。存在一个集合,这个集合里面的任意一个数都可以由原来的数 X 3,X 7,X 15,X 31 而得(1也在该集合中),每组数据都有一个 N(1 ~ 10000),问这个数 N 是否存在于这个集合中,是则输出 True,不是则输出 False。

 

       思路:

       类似于素数筛选。读题有欠缺,以为 6 也存在于这个集合中,2 X 3 中的 2 明显不满足条件。所以满足的是并不是只要被 3,7,15,31中的任意一个整除就行了。要判断的是这个数的因子是不是都只是 3,7,15,31。误点在这里。离线筛选好所有数据后,直接输出即可。

 

        AC:

#include <cstdio>
#include <cstring>
#include <algorithm>

using namespace std;

const int MAX = 10005;

bool num[MAX];

void solve () {
        for (int i = 0; i < MAX; ++i) num[i] = false;
        num[1] = true;
        for (int i = 1; i < MAX; ++i) {
                if (num[i]) {
                        for (int j = i * 3; j < MAX; j *= 3) num[j] = true;
                        for (int j = i * 7; j < MAX; j *= 7) num[j] = true;
                        for (int j = i * 15; j < MAX; j *= 15) num[j] = true;
                        for (int j = i * 31; j < MAX; j *= 31) num[j] = true;
                }
        }
}

int main () {
        int t;
        scanf("%d", &t);
        solve();
        while (t--) {
                int n;
                scanf("%d", &n);
                if (num[n]) printf("True\n");
                else printf("False\n");
        }
        return 0;
}

 

 

分享到:
评论

相关推荐

    trance:程序性RIST

    ance是一种程序,旨在通过以随机生成的模式显示图像,动画和文本来辅助自我催眠。 特征 随机生成:没有两个会话是相同的。 用于创建会话的图形用户界面。 硬件加速的图像,动画和字体渲染。 具有多个独立通道的...

    COREX流程的Rist操作线模型及应用分析 (2014年)

    高挥发分的块煤作为其主要燃料,入炉裂解会产生大量H2,因此必须考虑其对上部竖炉和下部熔融气化炉Rist操作线的影响。通过热力学计算,将上、下部操作线模型有机结合起来,建立COREX全流程的Rist操作线数学模型。提出了...

    koe-ohje:Kokelaankäyttöympäristönohje,jokanäytetäänkokelaalle WebKit-selaimella

    Kokelaankäyttöympäristönohje,jokanäytetäänYTL:n digitaalisen ylioppilaskokeen kokelaalle火狐浏览器-selaimella。 Kokeissakäytettäväversio ohjeestalöytyyosoitteesta (发行haara)。 ...

    OFTP协议简介

    Odette文件传输协议(OFTP – Odette File Transfer Protocol)是一种在合作伙伴之间直接或间接地传输电子文件的通信协议。它符合德国汽车工业协会4914 / 2,或欧洲电信传输数据交换组织(Odette – Organization ...

    COREX熔融气化炉Rist操作线的建立和应用 (2013年)

    考虑了块煤在熔融气化炉上部挥发分的析出和采用部分氧气燃烧析出挥发分中的焦油和碳氢化合物这一特点,利用改进的Rist操作线原理,建立了熔融气化炉操作线图,直观地体现了不同因素对炼铁过程能耗的影响.讨论了 ...

    论文研究 - 鄂尔多斯盆地石炭-二叠系含煤烃源岩的生成潜力

    总体而言,氢指数和S1 + S2值都与碳质泥岩或泥岩中的高岭土具有良好的关系,而与rist烷/植烷比却没有很好的相关性。 随着煤中rist烷/植烷比的增加,煤中的氢指数和S1 + S2值均先升高后降低,而两者与去硅铝石的...

    todo_list:Todo rist应用程序

    关于Laravel Laravel是一个Web应用程序框架,具有表达力强,优雅的语法。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中...

    Api-apidoc.zip

    Api-apidoc.zip,REST API API,Suto GO,Java,SWIFT,JavaScript,RIST,PHP,Python和Ruby,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将...

    eperusteet-frontend-utils:ePerusteet-palveluilleyhteisiäkomponentteja

    Ympäristönpystytys jakäyttöönottoon kuvattu tarkemmin kunkin projektinyhteydessä。 肠胃泌素原 Kehitysympäristönvaatimukset Node.js 10 LTS Riippuvuuksien asentaminen cd vue yarn install ...

    k-kl模型在风生混合流中的应用 (2010年)

    三是稳态里查德森数Rist的不同.从这3个方面着手对k-kl模型进行分析,比较各种不同方法对混合层及紊动扩散的影响,并采用国外试验结果来检验数值模拟结果.结果表明:稳定函数的选取对计算结果会有影响,相比之下,较...

    关于高炉操作线的研讨与拓展* (2009年)

    由例题计算及理论分析能够看出,当高炉冶炼入炉氢量较多时,需对建立在纯焦炭冶炼基础上的Rist操作线拓展,但现有文献推出的Fe-O-C-H 4元素的操作线图的拓展不是成功的,其固有的缺陷妨碍了它的应用.依据高炉里氢...

    digiroad2:Digiroad 2开发

    Ympäristönpystytys Kloonaa Digiroad2-repo omalle koneellesi git clone https://github.com/finnishtransportagency/digi-road-2.git Asenna (samalla asentuu ) 阿森纳 npm install -g yarn Hae ja ...

    精神病学

    ePerusteet-opintopolkuKonfigurointi... { "eperusteet-service": "https://{host}/eperusteet-service"}Kehitysympäristönpystytys(uusi) Kehitysympäristönpystytys(vanha) JDK 8 MavenNode.js的(v6.11.2)

    主要方案。从缔约方收到的评论,「GP.se Comments」-crx插件

    就gp.se的文章发表评论。 现在,您可以使用您的Facebook帐户对gp.se上的新闻文章发表评论。...Eftersom GP in tiida sida sidorsåfårvigörasåhäristället。 随随便便地讨论一下问题的发生。 支持语言:svenska

    kouta-backend

    Kehitysympäristönpystytys 阿森纳·哈卢阿马拉斯·塔瓦拉·科内莱斯 + (SQS-jonoja varten) 工人(localstackia ja postgresia varten) Jos haluat ajaakomentoriviltäMavenia,mutta idean Mavenillap...

    glastopf, 网络应用蜜罐.zip

    glastopf, 网络应用蜜罐 Glastopf Glastopf是由 Lukas Rist创建的python 网络应用蜜罐。常规方法:漏洞类型仿真而不是漏洞仿真。 一旦模拟了漏洞类型,Glastopf就可以处理相同类型的未知攻击。 实现可以能比较慢,更...

    TMS

    TMS(锡耶特三塔) 塔鲁(Tämä)on kouluprojekti... harjoitellamobiilikehitystäja olio-ohjelmointia上的Projektinpäätavoitteena,以及Android操作系统ohjelmointiympäristönä上的Javaohjelmointikieltä。

    可教学生调查:一种评估教师对学生属性感知的技术

    可教学生调查:评估教师对学生属性感知的技术 1982 年 Rhhe ...Rist,1970;Thelen,1967;Willis,1972)。 然而,迄今为止,在确定教师对学生可教性的看法之间的个体差异以及这些看法对师生关系的影

    smart-garden-app:React适用于Smart Garden的Native应用程序

    冯rist 萨迪安特·贝赫拉(Sadyant Behera) 黄仁达 黄 要在iOS模拟器上运行该应用,请按照以下步骤操作。 cd ./path/to/app/here 首次运行时: npm install 运行npm install一次: npm start Expo应该开始...

    学校心理学家在学校废除种族隔离中的作用:行动计划

    Rist (1979) 称为“第二代”废除种族隔离问题的时代,其特点是白人强烈反对、持续的事实上的种族隔离(尤其是在大城市地区),以及意识到心爱的梦想尚未实现。 这些问题都围绕着许多具体问题展开,其中突出的是忙碌...

Global site tag (gtag.js) - Google Analytics