湖南省第十二届大学生计算机程序设计竞赛 A 2016
来源:互联网 发布:c语言编写俄罗斯方块 编辑:程序博客网 时间:2024/05/20 06:27
链接:戳这里
1803: 2016
Time Limit: 5 Sec Memory Limit: 128 MB
[Submit][Status][Web Board]
Description给出正整数 n 和 m,统计满足以下条件的正整数对 (a,b) 的数量:
1. 1≤a≤n,1≤b≤m;
2. a×b 是 2016 的倍数。
Input
输入包含不超过 30 组数据。
每组数据包含两个整数 n,m (1≤n,m≤109).
Output
对于每组数据,输出一个整数表示满足条件的数量。
Sample Input
32 63
2016 2016
1000000000 1000000000
Sample Output
1
30576
7523146895502644
HINT
Source
湖南省第十二届大学生计算机程序设计竞赛
思路:
a*b%2016=0 -> a%2016 * b%2016 =0 -> ((a%2016)*(b%2016))%2016=0
代码:
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<string>#include<vector>#include <ctime>#include<queue>#include<set>#include<map>#include<list>#include<stack>#include<iomanip>#include<cmath>#include<bitset>#define mst(ss,b) memset((ss),(b),sizeof(ss))///#pragma comment(linker, "/STACK:102400000,102400000")typedef long long ll;typedef long double ld;#define INF (1ll<<60)-1#define Max 1e9using namespace std;ll n,m;int num1[2020],num2[2020];int main(){ while(scanf("%I64d%I64d",&n,&m)!=EOF){ for(int i=0;i<=2015;i++) num1[i]=n/2016,num2[i]=m/2016; for(int i=1;i<=2015;i++){ if(i<=n%2016) num1[i]++; if(i<=m%2016) num2[i]++; } ll ans=0; for(int i=0;i<=2015;i++){ for(int j=0;j<=2015;j++){ if(i*j%2016==0){ ans+=1LL*num1[i]*num2[j]; } } } printf("%lld\n",ans); } return 0;}
0 0
- 湖南省第十二届大学生计算机程序设计竞赛 A 2016
- 2016年湖南省第十二届大学生计算机程序设计竞赛
- 2016年湖南省第十二届大学生计算机程序设计竞赛
- 湖南省第十二届大学生计算机程序设计竞赛 2016
- 2016年湖南省第十二届大学生计算机程序设计竞赛
- 2016年湖南省第十二届大学生计算机程序设计竞赛 A. 2016(数学)
- 2016年湖南省第十二届大学生计算机程序设计竞赛 A 2016(数学)
- CSU 1803 2016 (数学)【2016年湖南省第十二届大学生计算机程序设计竞赛 - A】
- 2016年湖南省第十二届大学生计算机程序设计竞赛(重现) A 2016
- csu 2016年湖南省第十二届大学生计算机程序设计竞赛Problem A 2016
- 2016年湖南省第十二届大学生计算机程序设计竞赛:A—2016
- CSU 1803 2016【湖南省第十二届大学生计算机程序设计竞赛 A题】
- 贪心+数学——2016 (湖南省第十二届大学生计算机程序设计竞赛 A)
- CSU1803: 2016(湖南省第十二届大学生计算机程序设计竞赛A)
- 第十二届湖南省大学生计算机程序设计竞赛(热身赛)
- 湖南省第十二届大学生计算机程序设计竞赛 Parenthesis
- 【模拟】【数学】CSU 1803 2016 (2016湖南省第十二届大学生计算机程序设计竞赛)
- 2016年湖南省第十二届大学生计算机程序设计竞赛 J 三角形和矩形(计算几何)
- Nginx初探
- windows下安装mysql5.7及以上版本注意事项
- 【Linux系统编程应用】Linux音频编程接口
- 剑指offer面试题19:二叉树的镜像
- Android 动画的基本原理
- 湖南省第十二届大学生计算机程序设计竞赛 A 2016
- select into from 和 insert into select 的用法和区别
- 大数相加
- 在html中使用javascript注意事项
- Android——Tomcat版本更新下载+头像照片上传到Tomcat
- office 2010 Word,Excel的功能区突然消失了
- 消息队列入门(二)消息队列的规范和开源实现
- [CSU 1803(湖南省赛16)] 有向无环图 (DAG+公式化简)
- 【Visual C++】一些开发心得与调试技巧