CSU-1803: 2016 ,同余定理!
2024-09-30 06:04:08
int main()
{
int n,m;
while(~scanf("%d%d",&n,&m))
{
int r1=n/2016,r2=n%2016;
ll ans=0;
for(int i=1; i<=2016&&i<=n; i++)
for(int j=1; j<=m&&j<=2016; j++)
if((i*j)%2016==0)
{
ll k1=1+(n-i)/2016;
ll k2=1+(m-j)/2016;
ans+=k1*k2;
}
printf("%lld\n",ans);
}
return 0;
}
最新文章
- Java基础高级二(多线程)
- Memcached(1)-----基本介绍
- 安装完Pydev却无法创建Python工程
- Linq 101 工具和源码
- YAML 模板文件语法
- URL、URI和URN三者之间的区别
- 查看rpm和war包内容
- [转载]Altium规则详解及设置
- reactjs入门到实战(十)----one-first_app
- 3.依赖倒置原则(Dependence Inversion Principle)
- Android线程池的使用(未完)
- PowerShell_零基础自学课程_6_PS中获取帮助信息详解、管道、格式化输
- [原创]同一个Tomcat,配置多个context、多个Host
- chorme调试Paused in debugger问题解决
- springcloud~服务注册与发现Eureka的使用
- div盒子水平居垂直中的几种方法
- 从网卡发送数据再谈TCP/IP协议—网络传输速度计算-网卡构造
- git遇到的问题-- Another git process seems to be running in this repository
- python中的日志操作和发送邮件
- [Oracle]快速生成大量模拟数据的方法