2016年湖南省省赛A题
来源:互联网 发布:明星互动软件 编辑:程序博客网 时间:2024/05/29 09:57
A - 2016
给出正整数 n 和 m,统计满足以下条件的正整数对 (a,b) 的数量:
1. 1≤a≤n,1≤b≤m;
2. a×b 是 2016 的倍数。
输入包含不超过 30 组数据。
每组数据包含两个整数 n,m (1≤n,m≤10 9).
32 632016 20161000000000 1000000000
1305767523146895502644
题解:是看了大神的解题思路,数论里面的的知识吧。
1.任何一个数n都可以用 n=2016*a+i表示,同理任何一个数m都可以用 m=2016*b+j表示,n*m=a*b*2016^2+a*2016*j+b*2016*i+i*j,所以只要i*j整除2016就行了
2.因为1-2016 和 2017 - 4032 等等的个数都是一样的,所以只需计算一个里面乘一下就行了。
下面附上代码:
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;#define ll long longint main(){ ll a, b; while(~scanf("%lld%lld", &a, &b)) { ll ans = 0; for(int i = 1; i <= min((ll)2016, a); i++) { for(int j = 1; j <= min((ll)2016,b); j++) { if(i*j%2016==0) { ans += ((a-i)/2016+1)*((b-j)/2016+1); } } } printf("%lld\n", ans); }}
0 0
- 2016年湖南省省赛A题
- 湖南省赛A题
- 2016 湖南省省赛
- 2016湖南省省赛A-2016(CSU1803)
- csu 1803 2016 2016湖南省赛 A
- 2016湖南省赛-A-2016 (思路)
- 2016湖南省省赛G题
- 2016湖南省程序设计大赛acm : A题
- 2016湖南省赛G题。
- 湖南省2017省赛A题
- csu 1503 点到圆弧的距离(第十届湖南省省赛A题,几何)
- 12th湖南省赛 A-2016(同余定理)
- 2015湖南省赛A题 BZOJ4254 Aerial Tramway 树形dp
- ACM2016湖南省赛2016
- 2016ACM湖南省赛
- csu 1803 湖南省程序设计大赛A题
- 第九届湖南省省赛
- 第十二届湖南省赛--2016
- 1009. 说反话 (20) PAT
- A.谍报分析
- 数据结构第五次实验——并查集、树在线评测
- 数据结构与算法分析 c++11 题3.1 由一个链表元素指定另一个链表对应位置的元素输出
- 剑指offer-57.二叉树的下一个结点
- 2016年湖南省省赛A题
- 内核自带按键驱动的添加与测试
- C语言实验题-倒三角形
- LeetCode #476
- python中关于list remove不得不说的秘密
- 继续聊WPF
- hihoCoder 1514 : 偶像的条件(模拟+二分)
- 显示和隐藏(display属性)
- ButterKnife