ZCMU - 1611: 大四下之回来看看

简介: ZCMU - 1611: 大四下之回来看看

题目链接:点击打开链接


题目大意:略。


解题思路:mod 大数处理。


AC 代码

#include<bits/stdc++.h>
#include<cmath>
#define mem(a,b) memset(a,b,sizeof a);
using namespace std;
typedef long long ll;
int main()
{
    int a[100010]={0};
    a[1]=1;a[2]=4;
    for(int i=3;i<=100000;i++)
    {
        int sum=0,j;
        for(j=1;j<sqrt(i);j++)
            if(i%j==0)
                sum+=(j+i/j)%520623; // 同时加上另外一个因子
        if(j*j==i) sum=(sum+j)%520623; // 最后判断下是否恰好有这种情况
        a[i]=(a[i-1]+sum)%520623;
    }
    int n;
    while(~scanf("%d",&n) && n!=-1)
    {
        for(int i=0;i<n;i++)
        {
            int x,y; scanf("%d%d",&x,&y);
            int ans=a[y]-a[x-1]+520623; // 这里+520623 是因为在预处理的时候,比如:a[2]=4, a[i]=520624 (2<<i) 此时,a[i]==1
            printf("%d\n",ans%520623);
        }
    }
    return 0;
}
目录
相关文章
|
8月前
|
存储 Kubernetes 前端开发
崩溃!前同事把文件直接存到了服务器上
崩溃!前同事把文件直接存到了服务器上
186 0
|
8月前
|
监控 算法 前端开发
我回来了
最近由于个人原因,比较繁忙,陷入了前端的陷阱无法自拔,搞各种自己没有接触过的语言,修改vott打标签工具的源码、监控摄像头的web实时显示,其痛苦程度罄竹难书...索性熬过来了,真好,发现自己的学习能力真的还挺不错的,然后这个阶段的繁忙时光总算熬过去了。计划逼着自己搞搞人工和算法,先算法入门小题来一波,纪念一下。
80 0
|
9月前
|
搜索推荐 算法
B站被删除的视频,该如何找回来?
B站被删除的视频,该如何找回来?
|
Java
面试官:你回去等通知吧! (上)
面试官:你回去等通知吧! (上)
101 0
|
Java
面试官:你回去等通知吧! (下)
面试官:你回去等通知吧! (下)
142 0
|
SQL 关系型数据库 MySQL
妈妈再也不用担心我把数据弄丢了
数据是现代大小厂的重要资产,保护和恢复数据成为了重要的技能, 最近几年,常有一些无良程序员删库跑路的情况,不仅给所在企业更是给自己造成重大的损失。 另外,即使不是故意的情况下,也会因为疏忽造成数据误操作,是一件及麻烦又头疼的事情……
121 0
为什么面试完,总是让你回去等通知?
能点进来看的朋友,相信你们都应该有过同样的经历,那就是为什么面试之后,面试官总让你回去等通知,而这一等就是遥遥无期…… 有时候是自己没发挥好,回去等通知就心里有一半预期是没戏了,有时候感觉非常良好,为什么还是让你回去等通知呢? 今天,栈长带你来分析一下这其中的厉害关系,面试官让你回去等通知无非有以下几种情况。
|
人工智能 Cloud Native 关系型数据库
哟,看谁回来了
阿里云 X RNG 首次联名!
哟,看谁回来了
|
弹性计算 运维 Cloud Native
险些没过试用期的二狗,他回来了!
Hi!各位读者老爷! 我王二狗又回来了!
险些没过试用期的二狗,他回来了!
|
架构师
需求又变了,要不要怼回去?
产品经理要系统性思考问题
340 0