博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【CSU 1803】2016
阅读量:5898 次
发布时间:2019-06-19

本文共 867 字,大约阅读时间需要 2 分钟。

Solution:

考虑两个数x,y乘积%2016=0

x×y≡0(MOD 2016)

x=p1×2016+q1

y=p2×2016+q2

x×y=(p1×2016+q1)×(p2×2016+q2)=2016^2×p1p2+2016(p1q2+q1p2)+p1p2≡0(MOD 2016)

实际上就转化为余数乘积取模=0,预处理没两个余数乘积是否mod2016=0

统计答案两个余数出现的个数相乘即可(注意特判0不能选)

复杂度:O(2016^2)

// <1803.cpp> - Wed Oct 19 08:25:53 2016// This file is made by YJinpeng,created by XuYike's black technology automatically.// Copyright (C) 2016 ChangJun High School, Inc.// I don't know what this program is.#include 
#include
#include
#include
#include
#include
#include
#define MOD 2016#define src(x,n) (n/MOD+(x!=0?(n%MOD>=x):0))using namespace std;typedef long long LL;vector
>a;int main(){ freopen("1803.in","r",stdin); freopen("1803.out","w",stdout); for(int i=0;i

 

转载于:https://www.cnblogs.com/YJinpeng/p/5978947.html

你可能感兴趣的文章
分布式开放消息系统(RocketMQ)的原理与实践
查看>>
hdu5739Fantasia(多校第二场1006) 割点+逆元
查看>>
linux 命令详解 二十三
查看>>
escalation 限制Nagios报警次数
查看>>
IT职场人生系列之二:大学生活
查看>>
4.一对多关联映射
查看>>
十种贵人,四种朋友,遇到千万别放手!!
查看>>
Gitlab 6.3.1默认仓库路径修改
查看>>
php-fpm的max_chindren的一些误区
查看>>
libtool: install: error: cannot install `libaprutil-1.la' to a directory
查看>>
Sring a和String b的值相同,是不是指向同一个地址呢
查看>>
Linux命令-uptime
查看>>
笔记本电脑电池保养
查看>>
网页基础编程第二章
查看>>
oracle 删除外键约束 禁用约束 启用约束
查看>>
JSP----九大内置对象
查看>>
usermod命令
查看>>
Exchange 2013 配置默认电子邮件地址策略
查看>>
有意思的图片组合飞入效果
查看>>
python3.5opencv3图像文字标注
查看>>