2016 省赛第一题

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

#include<iostream>
using namespace std;
int main()
{
long long m,n,res;
while(cin>>m>>n){
res=0;
for(int i=1;i<=2016;i++){
for(int j=1;j<=2016;j++){
if((i*j)%2016==0){
if(m>=i&&n>=j)
res+=((m-i)/2016+1)*((n-j)/2016+1);
else ;
}
}
}
cout<<res<<endl;
}
}

时间: 2024-08-02 10:59:31

2016 省赛第一题的相关文章

最后一周训练赛第一题

A - Problem A Time Limit:2000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Submit Status Practice SPOJ QUEST5 Description To get to the treasure, Jones must complete one more task. He comes across a table, where there are a number of wooden

区赛第一题讲解+基础算法——桶排序与快速排序

截止到上篇随笔,我们已经学完了c++中所有的基础语句,这意味着,noip普及组的第一题你已经可以拿满分了.为了纪念这个伟大的时刻,今天要上的这道题,是刚刚考完的海淀区区赛第一题. 题目描述: 已知RFdragon有n个杯子,每个杯子的容积都是无限大,里面都装有1L水.由于RFdragon的杯子实在太多了,他决定扔掉一些杯子,使剩下的杯子不超过k个.RFdragon每次可以把两个装水体积相同的杯子中的水倒在其中一个杯子里,然后扔掉另一个杯子.有时候,RFdragon无论如何也不能使剩下的杯子不超过

2016/1/12 第一题 输出 i 出现次数 第二题 用for循环和if条件句去除字符串中空格 第三题不用endwith 实现尾端字符查询

1 import java.util.Scanner; 2 3 4 public class Number { 5 6 private static Object i; 7 8 /* 9 *第一题 mingrikejijavabu中字符“i” 出现了几次,并将结果输出*/ 10 public static void main(String[] args) { 11 12 String r ="imingrikejijavabi"; 13 14 15 //第一种 截取 16 int a=

哈尔滨理工大学2016新生赛B题

做为长城上的卫士,影踪派一直守在螳螂高原上防止螳螂人卡拉克西的入侵.影踪派的长城可以近似看做是一条直线上依次编号为1~N的N个基地组成,编号相邻的两个基地之间由长城相连接,而影踪派掌门祝踏岚所在的影踪禅院位于编号为1的基地.     祝踏岚发现,每次螳螂人只会选择长城上的一个基地进行猛烈的攻击,所以,祝踏岚每次都要从影踪禅院赶到被攻击的基地亲临前线指挥战斗.但是,在长城上移动是很耗时的,为了能更快的赶到任何一个可能被攻击的基地,祝踏岚决定修建一对传送门.     一对传送门由两个入口组成,它能实

哈尔滨理工大学2016新生赛D题

陈月亮从小就热爱数学,这天老师讲到任何一个正整数N,我们可以很容易的找出N的所有因子,N1,N2,N3...,Nk,称N一共有k个因子(包含1和N本身). 求出k的值这个问题对于陈月亮来说实在是太简单了,于是她想要求出N所有因子的因子个数(如N1可能包含n1个因子(包含1和N1本身),N2可能包含n2个因子,...,Nk可能包含nk个因子),然后计算出S的值: 第一行为一个整数T(T <= 10000),代表测试数据的组数. 接下来T行每行一个正整数N(N < 2 ^ 31). 对于每组测试数

哈尔滨理工大学2016新生赛H题

陈月亮最喜欢的季节就是冬天了,这不看着窗外飘起了雪花,陈月亮开心的跑出屋来看雪.但是迷迷糊糊的陈月亮不知道自己是在做梦还是真的下起了雪.突然她想起了一句话,在真实世界中是没有两片一样的雪花的.于是你的任务就是比较这场雪中的所有雪花,如果出现了两朵完全一致的雪花,则证明陈月亮是在梦中. 每朵雪花用六个整数表示,范围在(1 – 10000000)之间,表示雪花六个花瓣的长度,六个整数的先后出现顺序可能是顺时针顺序也可能是逆时针顺序,并且可能是从任意一个花瓣开始的.比如说对同一个花瓣,描述方法可能是1

哈尔滨理工大学2016新生赛C题

一个r行c列的矩阵里的所有元素都为0或1,给出这个矩阵每一行的和以及每一列的和,那么是否存在这样一个矩阵满足条件呢,如果存在任意一个满足条件的矩阵则输出YES,如果不存在则输出NO? 每组测试数据第一行包含两个整数r,c,表示矩阵的行数和列数. 第二行包含r个32位无符号数,表示矩阵每行的和. 第三行包含c个32位无符号数,表示矩阵每列的和. (1 <= r,c <= 100000) 如果存在这样的一个01矩阵,输出YES,否则输出NO 首先需要判断行和列的总和是否相等,因为它们都应该是整个矩

哈尔滨理工大学2016新生赛I题

这次我们要写一个简单的行编辑器,当按下'#'时代表按下了一次退格符,当按下'@'时代表一个退行符(使当前行的字符全部无效).例如,假设从终端接收了这样的两行字符: Whil#lr#e(s#*s) [email protected](*s=#++) 则实际有效的是下列两行: While(*s) putchar(*s++) 请你编写一个程序,输出实际有效的字符串. 第一行是一个整数T,表示测试数据组数. 接下来每行为一个字符串(不含空格和任何空白),表示输入的原始字符串 输出最终的正确字符串. 2

哈尔滨理工大学2016新生赛K题

小明这个人特别无聊,他喜欢把一个字符串以一个奇怪的姿势压缩起来.他会把连续的字符表示成字符和数字的形式,而且他用的数字还都是一位的!!!比如下面这个例子:"a12" 表示的是 "aaaa".也就是说压缩后的字符串里的每个数字表示重复最后一个出现的字符数字次,就好像上面的例子. 现在给你一些被无聊的小明压缩过的字符串,你能还原它么? 输入的第一行包括一个整数 T,表示数据的组数. 每组输入包括一行,一个字符串,表示被小明压缩过的字符串.长度不超过50. 每组输出包括一