首页 > 其他分享 >CSU 1803 2016

CSU 1803 2016

时间:2022-11-09 19:31:24浏览次数:42  
标签:2016 1803 int rep CSU const include define


Description







 给出正整数 n 和 m,统计满足以下条件的正整数对 (a,b) 的数量:












1. 1≤a≤n,1≤b≤m;








2. a×b 是 2016 的倍数。



Input







输入包含不超过 30 组数据。








9).



Output


对于每组数据,输出一个整数表示满足条件的数量。


Sample Input

32 63
2016 2016
1000000000 1000000000

Sample Output

1
30576
7523146895502644


只要按照对2016取余分类在2016*2016枚举就可以了。

#include<set>
#include<map>
#include<ctime>
#include<cmath>
#include<stack>
#include<queue>
#include<bitset>
#include<cstdio>
#include<string>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<functional>
#define rep(i,j,k) for (int i = j; i <= k; i++)
#define per(i,j,k) for (int i = j; i >= k; i--)
#define loop(i,j,k) for (int i = j;i != -1; i = k[i])
#define lson x << 1, l, mid
#define rson x << 1 | 1, mid + 1, r
#define ff first
#define ss second
#define mp(i,j) make_pair(i,j)
#define pb push_back
#define pii pair<int,LL>
#define in(x) scanf("%d", &x);
using namespace std;
typedef long long LL;
const int low(int x) { return x&-x; }
const double eps = 1e-4;
const int INF = 0x7FFFFFFF;
const int mod = 9973;
const int N = 1e5 + 10;
int n, m, f[N], g[N];

int main()
{
while (scanf("%d%d", &n, &m) != EOF)
{
rep(i, 1, 2016)
{
f[i] = n / 2016 + (n % 2016 >= i);
g[i] = m / 2016 + (m % 2016 >= i);
}
LL ans = 0;
rep(i, 1, 2016) rep(j, 1, 2016)
{
if (i*j % 2016) continue;
ans += 1LL * f[i] * g[j];
}
printf("%lld\n", ans);
}
return 0;
}


标签:2016,1803,int,rep,CSU,const,include,define
From: https://blog.51cto.com/u_15870896/5838624

相关文章

  • 【AGC】云数据库Server调用接口报错“2016”问题分析
     问题背景: 开发者在服务器端的服务中集成云数据库服务的ServerSDK就可以在服务器上直接管理云侧数据库中的数据,调用它提供的接口,完成相关服务功能开发。可是有些开发者......
  • P2824 [HEOI2016/TJOI2016]排序
    P2824[HEOI2016/TJOI2016]排序题目大意这个难题是这样子的:给出一个\(1\)到\(n\)的排列,现在对这个排列序列进行\(m\)次局部排序,排序分为两种:0lr表示将区间\(......
  • window2016 无法安装 net3.5 的解决办法
    WindowsPowerShell版权所有(C)2016MicrosoftCorporation。保留所有权利。PSC:\Users\Administrator>dism.exe/online/enable-feature/featurename:NetFX3/Sour......
  • sleepyHolder_hitcon_2016
    sleepyHolder_hitcon_2016今天才开通博客,欢迎各位大佬光临>_<正好今天才做好一个有关unlink的题,(几个月前才学过,由于本人太菜,再加上栈没学好,学过之后就在作栈题,正好zikh......
  • Windows Server 2016部署MySQL 8.0 MGR
    环境介绍操作系统IP主机名MySQL版本WindowsServer2016192.168.1.91db18.0.31WindowsServer2016192.168.1.92db28.0.31WindowsServer2016192.......
  • 【408】2016
    t41窗口要加单位呀!在"传输"中,K是1000,不要引起歧义了四次握手中:1、连接释放报文段2、确认报文段3、连接释放报文段4、确认报文段三次握手中:1、连接请求报文段2、......
  • 修改windows 2016 server服务器主机名
    文档课题:修改windows2016server服务器主机名.应用场景:在windows2016server安装oracle19c时发现主机名长度超过15,会出现DIM-00019的告警.因此笔者将修改该系统主机名的......
  • 在windows server 2016中通过dbca创建数据库时,出现DIM-00019告警
    问题描述:在windowsserver2016中通过dbca创建数据库时,出现DIM-00019告警,如下所示:数据库版本:oracle19.13搜索Mos文档,发现【DocID2652519.1】场景与问题相同.APPLIESTO:O......
  • 在使用mstsc远程连接Windows 2016 Server服务器时报错“出现身份验证错误 要求的函数
    问题描述:在使用mstsc远程连接Windows2016Server服务器时报错“出现身份验证错误要求的函数不受支持……”,如下所示:解决方案:在windows2016server服务器远程设置上不勾......
  • 洛谷 P3183 [HAOI2016]食物链(dfs+记忆化搜索)
    https://www.luogu.com.cn/problem/P3183题目大意:给定n个节点,标号分别为1——n,然后给出m条有向边,问我们不同的食物链路径有多少?输入#1101612141102325......