AtCoder Beginner Contest 133-C - Remainder Minimization 2019
2024-09-05 01:27:40
https://atcoder.jp/contests/abc133/tasks/abc133_c
思路:由于L,R区间太大,所以不能暴力枚举。由于求(i*j)%2019的最小值,那么2019的倍数对2019求余则为零。
1.如果L/2019和R/2019一样说明,L和R之间没有2019的倍数,那么这种情况下,可以在L到R之间进行枚举
2.如果L/2019和R/2019不一样说明,L和R之间存在2019的倍数,则输出0
题解:
#include <iostream> using namespace std; int main()
{
long long l,r;;
cin >> l >> r;
if(l/!=r/)
cout << << endl;
else
{
long long ans=;
for(long long i=l;i<=r;i++)
{
for(long long j=i+;j<=r;j++)
{
ans=min(i*j%,ans);
}
}
cout << ans << endl;
}
return ;
}
最新文章
- Linux防火墙配置(iptables, firewalld)
- [转]DevExpress v13.2 Beta版重要更新
- 【翻译】How To Tango With Django 1.5.4 第五章
- SharePoint 2013 Workflow 分布式配置问题记录
- oracle错误(ORA-01691),单个数据文件大小限制问题
- [转载]Windows 7笔记本创建wifi热点供手机上网教程
- 【Same Tree】cpp
- redis状态与性能监控
- virt viewer Usbredir USB重定向
- java_ExecutorService, CompletionService - 有返回值并行工作方式
- POJ2586——Y2K Accounting Bug
- (原创) C# List 找 Max 的 Index
- [转]Centos6.5安装配置keepalived
- Mapreduce参数调节
- zabbix agent 自定义 UserParameter
- 1005 继续(3n+1)猜想 (25 分)
- zabbix3.4.7使用过程中常见错误
- boost::function用法详解
- Java单例模式的应用
- 用jconsole监视内存使用情况