`
Simone_chou
  • 浏览: 192685 次
  • 性别: 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 ...

    江苏译林版小学英语五年级上册单词表(附音标).doc

    2. **forest** - ['f3rist] - n. 森林 3. **there** - [0A4] - (与be连用)有 4. **house** - [haus] - n. 房子 5. **soup** - [su:p] - n. 汤;vt. 加速,增加马力 6. **room** - [ru:m, rum] - n. 房间 7. **soft*...

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

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

    小学英语单词大全(带音标).doc

    - tourist/'tu:rist /:旅行者 - people/'pi:pl /:人物 - robot/'rəubɔt /:机器人 6. 职业: - teacher/'ti:tʃə/:教师 - student/'stju:dənt/:学生 - doctor/'dɔktə/:医生 - nurse/nə:s/:护士...

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

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

    todo_list:Todo rist应用程序

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

    ket分类词汇表汉语(附音标).doc

    - forest ['fɔrist]: 森林,大片的树木覆盖区。 - ice [ais]: 冰,水在低温下固态形式。 - island ['ailənd]: 岛,被水包围的陆地。 - lake [leik]: 湖泊,内陆的水域。 - moon [mu:n]: 月球,地球的天然卫星...

    小学所有单词分类大全(带音标).docx

    - **tourist/'tu:rist/** 旅行者 - **people/'pi:pl/** 人们 - **robot/'rəubɔt/** 机器人 #### 六、职业(Job) 最后,我们来看看一些常见的职业名称及其发音,例如: - **teacher/'ti:tʃə/** 教师 - **...

    Api-apidoc.zip

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

    小学生英语单词大全分类表.doc

    - **tourist** /'tu:rist/:旅行者,外出旅游的人。 - **people** /'pi:pl/:人物,指人或人类群体。 - **robot** /'rəubɔt/:机器人,由电子设备控制的机械装置,能够执行特定任务。 #### 六、职业(Job) - **...

    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模型进行分析,比较各种不同方法对混合层及紊动扩散的影响,并采用国外试验结果来检验数值模拟结果.结果表明:稳定函数的选取对计算结果会有影响,相比之下,较...

    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)

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

    基于纯焦炭冶炼的Rist操作线模型虽然成功地揭示了高炉冶炼过程中Fe-O-C三元体系的变化规律,但在面对含氢量较高的原料时,该模型需要进行必要的拓展以适应新的生产条件。现有的Fe-O-C-H四元体系操作线模型并未完全...

    主要方案。从缔约方收到的评论,「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...

Global site tag (gtag.js) - Google Analytics