XDOJ-1002最喜欢的数字

大神代码赏析:
#include<stdio.h>
#define N    100000
int main()
{
    int e[N+1] = {0}, p[N], pn = 0, an, m, i, j, t;

    for(i = 2; i <= N; e[i++] = 1);

    for(i = 2; i <= N; i++)
    if(e[i]) for(p[pn++] = i, j = i + i; j <= N; j += i) e[j] = 0;

    for(an = pn, i = 0; an < N - 1; i++)
    {
        if((t = p[i] + 1) <= N && !e[t]) e[p[an++] = t] = e[p[i]] + 1;

        for(j = 0, m = N / p[i]; j < pn && p[j] <= m; j++)
        if(!e[t = p[i] * p[j]]) e[p[an++] = t] = e[p[i]] + 1;
    }

    for(i = 3; i <= N; i++) e[i] += e[i - 1];

    while(scanf("%d%d", &i, &j) != EOF) printf("%d\n", e[j] - e[i - 1]);

    return 0;
}
时间: 2024-11-05 18:56:05

XDOJ-1002最喜欢的数字的相关文章

偏爱数字网址的中国人

曾经有个住在北京的美国妞说过,她对那些地址里带数字的电子邮件是从来不理会的,比如62718298454@163.com.当我听到她这么说的时候竟然觉得她说的挺有道理甚至让我无言以对--为什么我们要把电子邮箱地址搞成像电话号码那样那么难记的数字?但是,在我禁掉了带数字的通讯方式以后,竟然和我认识的所有中国人之间切断了联系. 如果你是在美国,那么你需要真正需要记住的长号码只要两个:你的手机号和你的社保卡号.但是在中国,你就得记住QQ号.邮箱地址.甚至各个网站的地址.而且中国人喜欢用数字做域名,比如京

Windows 7教会我们用数字看微软

也许,你可能读到了Windows 7在短短的8个月里,销售了1亿5千万个许可证这个新闻,那差不多每天卖超过60万份之多.并且对于这个叫作Windows 7的产品而言,自从发布以来每天每秒就会卖出7份的拷贝. 对于我而言,文字可能更适合我,但是因为微软是一个数字驱动的公司,所以Windows 7的里程碑式成绩,让我也有了进一步的思考. 当然,数字只是事物的一面.我们从业于一个高度竞争的行业,充满了机会,也伴随挑战.伴随Windows 7.Office 2010.Bing.Xbox360.Kinec

独家“解剖”全球10000个4数字.COM域名

中介交易 SEO诊断 淘宝客 云主机 技术大厅 各国语言文字不同,但人们都能认得阿拉伯数字,这也就间接突显出数字域名的价值,以".COM"为后缀的4数字域名,存世量仅为10000个,此类数字域名发展的空间和潜力都很大. 一万个域名注册殆尽 全球10000个4数字.COM域名基本已被殆尽,约有1440个域名是在2000年之前完成注册,占比接近15%,另外8560个域名的注册时间是在2000年以后,但其中有部分域名是因到期被删除后重新注册,如在2013年注册的域名8414.com.6490

数字阅读蚕食传统出版 写手日入万元不是梦

在每天等公交时.睡觉前.吃饭后,我们都捧着手机做各种事情,而数字阅读占据了其中大部分的时间,它正以你知道或不知道的方式悄然侵入你的生活.据云中书城发布的<2012年度中文数字阅读数据报告>显示,其1600万阅读用户中,有高达77%的人有意愿为好的数字内容埋单,用户基于内容吸引.价格合理.方便阅读.排版精美等主要原因愿意付费.有至少1200多万人愿意为数字阅读花钱,这预示着数字阅读将迈入一个更高的台阶,一个 新兴产业链即将形成. 网上出书:作者的新选择 微博名人"和菜头"曾分

为什么中国互联网地址偏好数字域名?

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 有个住在北京的美国妞说过,她从不理会地址里带数字的电子邮件,例如62718298454@163.com.我(原文作者)听到她这么说的时候觉得她说的挺有道理--为什么要把电子邮箱地址搞成电话号码那么难记的数字?然而,禁掉了带数字的通讯方式,竟然切断了和所有我认识的中国人的联络. 为什么中国网址偏好数字域名? 在美国,真正需要记住的长号码只有两个:手机号和社保卡号.而在中国,你得记住QQ号.邮箱地址.甚至各个网站的地址.中国人喜欢用数字做域名,

《数字短片创作(修订版)》——头脑风暴获取软件功能

头脑风暴获取软件功能 你用的是哪种软件?很多有经验的数字影视家们都使用种类很广的软件系统.好莱坞或者是主流的预算数百万美元的影片和数百特别专业的制作人员都工作在每一个镜头的各个方面.你可能就有一个DV摄像机和一些非常强大的软件.当你策划独立小影片的时候,应该用你擅长的地方来突出你长处,用新颖的手法来讲述故事. 用一些你比较喜欢的数字的故事进行创意.你可以根据自己的需要,可以是笼统的或者是具体的.你可以翻阅一下这本书的第三部分来得到创意帮助.写下你觉得看着很有趣的或者是你想尝试的数字技术,比如为角

使用PHP实现动态网页

动态|网页 动态信息理论据Merriam-Webster Online地解释,动态一词的意思是网页的内容由"通常是连续的和实时生成的活动或者改变的信息组成."因此当我们谈论动态数据的时候,我们也就是在谈论作为Web页面发送给用户的信息是由不同的源数据组合而成的.这与静态网页的概念是相对的,静态网页的内容并不依赖用户输入的数据而改变而且通常是直接解析给用户.Web页面上的动态信息有三种主要的类型: 动态数据--在一个Web页面里产生的变量. 动态Web页面--整个Web页面都是动态生成的

动态网站进行SEO优化的一些技巧

现在几乎所有的SEO作业人员都在强调网站静态化,以致很多的新手都患有网页动态技术恐惧症,其实我觉得太可不必如此的谈虎色变,因为目前动态网站已是绝对的主流 我相信搜索引擎不会看不到这一点,甚至可以说他们比我们还急,试着想想,我们不会把动态网站静态化只是损失了一个网站而已,而搜索引擎不会检索动态网站损失的却是整个互联网,当然我们不能因为搜索引擎会迁就我们,我们就什么也不做了,至少在目前的搜索引擎检索技术下我们还是得做些事情以配合他们的,但不是非要把网站静态化,今天我就给大家分享一下我做动网站优化的一

SSAS:自定义的日期维度设计

SSAS Date 维度基本上在所有的 Cube 设计过程中都存在,很难见到没有时间维度的 OLAP 数据库. 但是根据不同的项目需求, Date 维度的设计可能不大相同,所以在设计时间维度的时候需要搞清楚几 个问题: 你的业务涉及到的最低的细节级别是什么?比如按季度查看报表还是按月份,或者按周,或者再甚者 按天.这个细节级别需要弄清楚,比如在一些销售数据统计,有的时候可能更多按季度或者按月来查看 报表.但在有的监控一些机器运行数据的统计,可能会按照小时或者分钟来查看报表. 你的报表所需要时间显