https://codeforces.com/problemset/problem/236/B

题解:线性筛

参考文章:https://blog.csdn.net/weixin_43272781/article/details/86584218

/*
*@Author:   STZG
*@Language: C++
*/
#include <bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<string>
#include<vector>
#include<bitset>
#include<queue>
#include<deque>
#include<stack>
#include<cmath>
#include<list>
#include<map>
#include<set>
//#define DEBUG
#define RI register int
using namespace std;
typedef long long ll;
//typedef __int128 lll;
const int N=300000+10;
const int M=1000000+10;
const int MOD=1073741824;
const double PI = acos(-1.0);
const double EXP = 1E-8;
const int INF = 0x3f3f3f3f;
int t,n,m,k,q;
ll ans,cnt,flag,temp;
int D[M];
int pre[M];
bool prime[M];
int main()
{
#ifdef DEBUGfreopen("input.in", "r", stdin);//freopen("output.out", "w", stdout);
#endifD[1]=1;prime[0]=prime[1]=1;for(int i=2;i<M;i++){if(!prime[i]){D[i]=2;pre[++cnt]=i;}for(int j=1;j<=cnt&&i*pre[j]<M;j++){prime[i*pre[j]]=1;D[i*pre[j]]=(D[i]*2)%MOD;if(i%pre[j]==0){int c=1;t=i;while(t%pre[j]==0){t/=pre[j];c++;}D[i*pre[j]]=(D[t]*(c+1))%MOD;break;}}//cout<<i<<" "<<D[i]<<endl;}scanf("%d%d%d",&n,&m,&k);for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)for(int l=1;l<=k;l++)ans=(ans+D[i*j*l])%MOD;cout << ans << endl;//cout << "Hello world!" << endl;return 0;
}

Easy Number Challenge相关推荐

  1. CodeForce 236B Easy Number Challenge(筛法求素数 + 整数因式分解)

    题目链接:http://codeforces.com/problemset/problem/236/B Easy Number Challenge time limit per test 2 seco ...

  2. E. Number Challenge

    E. Number Challenge 推式子 ∑i=1a∑j=1b∑k=1cσ(ijk)=∑i=1a∑j=1b∑k=1c∑x∣i∑y∣j∑z∣k(gcd(x,y)=1)(gcd(x,z)=1)(gc ...

  3. codeforces 赛后总结

    最近做了两场CF比赛,战况惨烈,Rating已经跌到底了,但是仍觉得收获颇丰. 第一场比赛没什么经验,就按平时的练习来做的,500的题1A后,信心倍增的去做1000的题,结果就卡死在这道题上了,一道数 ...

  4. android 开源 高斯模糊_Android高斯模糊技术,实现毛玻璃效果(转)

    Java动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息.过滤消息.把消息转发给委托类,以及事后处理消息等.代理类与委托类之 ...

  5. 数论 —— 莫比乌斯反演

    [反演] 假设我们手头有个数列 F,通过某种变换 H,可以得到函数 G.,即: 但现在只有函数 G,需要求 F,那么我们就需要寻找一种变换 ,使得 G 在经过这种变换后能够获得 F,这个过程即为反演, ...

  6. AIGC之LLaMA:《LLaMA: Open and Efficient Foundation Language Models》翻译与解读

    AIGC之LLaMA:<LLaMA: Open and Efficient Foundation Language Models>翻译与解读 导读:该论文提出了一个开源的大规模语言模型LL ...

  7. 现代软件工程 - 代码量等于树叶量

    我 2008年在清华大学上<现代软件工程> 的时候,  和同学讨论了代码量的问题. 同学说,许多相似课程都有"代码量"的要求,就是说软件工程的项目选题如果没有到一定量的 ...

  8. 深度学习 3d人脸 重建_深度学习实时3D人脸跟踪

    深度学习 3d人脸 重建 Snapchat was made popular by putting funny dog ears on people's head, swapping faces an ...

  9. 奥斯卡影帝马修·麦康纳给毕业生的话

    这篇文章转载自我的个人博客 http://chaosinmotion.coding.me/cblog 链接:http://chaosinmotion.coding.me/cblog/2016/04/0 ...

最新文章

  1. 最小生成树算法详解(prim+kruskal)
  2. php mysql隔离_mysql隔离级别有几种
  3. Spring Boot @ControllerAdvice 处理全局异常,返回固定格式Json
  4. 修改Oracle数据库字符集
  5. 在气候灾难的时代,这些游戏正在用自己的方式去重新审视自然
  6. 元组-元组变量的常用操作
  7. Spark调优——你工作中的首选
  8. sqlalchemy外键和relationship查询
  9. Javascript 随机数函数 学习之一:产生服从均匀分布随机数
  10. php 逻辑与运算符使用说明
  11. android 控件置于屏幕最底端
  12. c#异常类的闰年判断
  13. 衡量视频序列特性的TI(时间信息)和SI(空间信息)
  14. [导入]一个很有个性的网站??
  15. mysql共享锁与排他锁
  16. Java操作文件夹的工具类
  17. 【2019杭电多校第六场1011=HDU6644】11 Dimensions(dp+思维)
  18. 神经网络求解二阶常微分方程
  19. 华三交换机dhcp 保留地址
  20. bootstrap table表格 设置背景颜色 设置字体颜色cellStyle 显示隐藏列(更换工具栏图标) 固定列 导出(兼容全部导出时(all)) 调整列宽 日期格式化1970-01-01bug

热门文章

  1. Android适配华为手机,华为Mate 10将适配Android P 更流畅体验
  2. #中delay函数_ECBM系列教程3:闪烁灯——delay函数的用法。
  3. 【数据结构与算法】常用算法
  4. ubuntu php 源,Ubuntu18.04更换国内源
  5. 集成android studio,Android Studio集成
  6. 【小白学习C++ 教程】二十一、C++ 中的STL容器Arrays和vector
  7. 八十七、探究最短路问题:Dijkstra算法
  8. 六,搭建elasticsearch集群搭建
  9. 期末复习、化学反应工程科目(第二章)
  10. 解决修改/etc/sudoers文件后:报 语法错误 near line 23