博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ-4915-简单的数字题
阅读量:6650 次
发布时间:2019-06-25

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

Description

对任意的四个不同的正整数组成的集合A={a_1,a_2,a_3,a_4 },记S_A=a_1+a_2+a_3+a_4,设n_A是满足a_i+a_j (1
≤i<j≤4)|S_A的数对(i,j)的个数,现在有两问第一问:求对于所有由4个不同正整数的集合A,n_A的最大值是多
少第二问:我们将给出l,r,求区间l到r内满足n_A为最大值的集合组数。
 

Input

输入一行 2 个整数 l 和 r,意义如上所述。 
0≤l,r≤10^18
 

Output

输出 2 行,每行一个整数,分别表示 2 问的答案。 
 

 

Sample Input

1 30

Sample Output

4
3
【样例解释】
n_A最大只能达到 4,没有n_A超过 4 的 4 个数
在[1, 30]中,满足n_A为 4 的 4 个数共有 3 组:
1. 1 5 7 11
2. 2 10 14 22
3. 1 11 19 29

HINT

 

Source

 

题解

这道题是IMO的原题—

 

1 #include
2 #define ll long long 3 using namespace std; 4 ll l,r; 5 int main(){ 6 scanf("%lld%lld",&l,&r); 7 puts("4"); 8 printf("%lld\n",max(r/11ll-l+1,0ll)+max(r/29ll-l+1,0ll)); 9 return 0;10 }
View Code

 

转载于:https://www.cnblogs.com/zhuchenrui/p/7667041.html

你可能感兴趣的文章
【转贴】短息分类和短信接收指令
查看>>
extjs form 取值 赋值 重置
查看>>
C# 委托一(委托基础)
查看>>
Object 保存到文件中
查看>>
性能测试之计算性能
查看>>
构造器
查看>>
为什么你的“努力”一文不值?
查看>>
Javascript正则构造函数与正则表达字面量&&常用正则表达式
查看>>
分形之正方形折线
查看>>
javaweb学习总结(四十四)——监听器(Listener)学习
查看>>
Xcode删除Project上层group
查看>>
开源项目MultiChoiceAdapter详解(五)——可扩展的MultiChoiceBaseAdapter
查看>>
asp.net页面之间传值方法详解
查看>>
Volley(一 )—— 框架简介
查看>>
假设将synthesize省略,语义特性声明为assign retain copy时,自己实现setter和getter方法...
查看>>
读TIJ -1 对象入门
查看>>
《道德经•第六十三章》体悟
查看>>
HDU 1253 胜利大逃亡
查看>>
ajty
查看>>
***老华带你飞买房篇总结
查看>>