codeforces B
来源:互联网 发布:c语言运算符优先级表 编辑:程序博客网 时间:2024/04/18 11:18
题源
Let's denote d(n) as the number of divisors of a positive integer n. You are given three integers a, b and c. Your task is to calculate the following sum:
Find the sum modulo 1073741824(230).
Input
The first line contains three space-separated integers a, b and c (1 ≤ a, b, c ≤ 100).
Output
Print a single integer — the required sum modulo 1073741824(230).
Sample Input
2 2 2
20
5 6 7
这道题打表一直不会,比赛后会了
正确代码
#include<stdio.h>
#include<algorithm>
#include<math.h>
#define N 1073741824
using namespace std;
int dp[1000001];
int s[1000001]={0};
int main()
{
int i,j,k,l,a,b,c,ans,sum;
for(i=1;i<=1000000;i++)
{
for(j=i*2;j<=1000000;j+=i)
{
s[j]++;
}
}
scanf("%d%d%d",&a,&b,&c);
l=0;
for(i=1;i<=a;i++)
{
for(j=1;j<=b;j++)
{
for(k=1;k<=c;k++)
{
sum=i*j*k;
dp[l++]=sum;
}
}
}
ans=0;
sort(dp,dp+l);
for(i=1;i<=l;i++)
{
ans=ans+s[dp[i]]+1;
ans%=N;
}
printf("%d\n",ans);
}
- codeforces B
- codeforces B
- codeforces B
- codeforces B
- CodeForces 626B CodeForces 626B【暴力】
- CodeForces 841B (B) 博弈
- codeforces 134B
- codeforces#98 b
- codeforces 105 div2 B
- Codeforces 166B - Polygons
- codeforces B. Coins
- codeforces----193B Xor
- codeforces----208B Solitaire
- Codeforces 1B - Spreadsheet
- codeforces 214B Hometask
- Codeforces Round #136 B
- CodeForces 224B Array
- Problem - 216B - Codeforces
- Comet4J简介
- 利用libvirt给虚拟机添加virtio磁盘驱动
- Google Web Designer(HTML5网页可视化设计)
- BZOJ 1264[AHOI 2006 基因匹配]
- RabbitMQ消息队列(六):使用主题进行消息分发
- codeforces B
- lintcode:Minimum Adjustment Cost
- RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)
- poj2367
- 2048游戏python版
- hihoCoder[Offer收割]编程练习赛3题目解析
- 2010年山东省第一届ACM大学生程序设计竞赛:Hello World!
- LeetCode *** 238. Product of Array Except Self
- 【Java】分析JAVA应用CPU占用过高的问题