HDU 5924 Mr. Frog’s Problem
来源:互联网 发布:smtp.gmail.com 端口 编辑:程序博客网 时间:2024/05/17 14:25
Problem Description
One day, you, a clever boy, feel bored in your math class, and then fall asleep without your control. In your dream, you meet Mr. Frog, an elder man. He has a problem for you.
He gives you two positive integers A and B, and your task is to find all pairs of integers (C, D), such that A≤C≤B,A≤D≤B and A/B+B/A≤C/D+D/C
Input
first line contains only one integer T (T≤125), which indicates the number of test cases. Each test case contains two integers A and B (1≤A≤B≤1018).
Output
For each test case, first output one line “Case #x:”, where x is the case number (starting from 1).
Then in a new line, print an integer s indicating the number of pairs you find.
In each of the following s lines, print a pair of integers C and D. pairs should be sorted by C, and then by D in ascending order.
Sample Input
2
10 10
9 27
Sample Output
Case #1:
1
10 10
Case #2:
2
9 27
27 9
题目大意:
输入一个数n表示接下来有n组测试数据,输入两个数A,B,求A≤C≤B,A≤D≤B,且A/B+B/A≤C/D+D/C;由于A,B是区间的两个端点,所以A/B + B/A 已经就是最大值了。所以当A==B 时答案就是A,B;当不相等时,答案为A,B和B,A;这道题只需注意因为A,B过大需用字符串存储即可。
C++
#include<iostream>#include<cstdio>#include<string>using namespace std;int main(){ int a,d,e,f; string b,c; scanf("%d",&a); e=1; while(a--) { cin>>b>>c; if(b==c) { cout<<"Case #"<<e<<":"<<endl; cout<<"1"<<endl; cout<<b<<" "<<c<<endl; e++; } else { cout<<"Case #"<<e<<":"<<endl; cout<<"2"<<endl; cout<<b<<" "<<c<<endl; cout<<c<<" "<<b<<endl; e++; } } return 0;}
- HDU 5924 Mr. Frog’s Problem【规律】
- hdu 5924/Mr. Frog’s Problem
- hdu 5924 Mr. Frog’s Problem
- hdu 5924 Mr. Frog’s Problem【水题】
- HDU 5924 Mr. Frog’s Problem
- HDU 5924-Mr. Frog’s Problem
- HDU 5924 Mr. Frog’s Problem
- hdu-5924-Mr. Frog’s Problem
- HDU 5924 Mr. Frog’s Problem
- HDU 5924Mr. Frog’s Problem
- Mr. Frog’s Problem HDU
- HDU-5924:Mr. Frog’s Problem(不等式变换)
- HDU5924-Mr. Frog’s Problem
- Mr. Frog’s Problem C
- HDU 5924 Mr. Frog’s Problem 【模拟】 (2016CCPC东北地区大学生程序设计竞赛)
- Mr. Frog’s Problem 水题,打表
- hdu 5924 Mr. Frog’s Problem(2016CCPC东北地区大学生程序设计竞赛 C题,数学思维)
- (HDU 5924)Mr. Frog’s Problem 思维水题 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >
- 关于Form_Load和Public Form()那些事
- 最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用
- LINTCODE——交换链表当中两个节点
- 期望与概率
- 八数码问题(hash+bfs)
- HDU 5924 Mr. Frog’s Problem
- ccf 炉石传说
- Android面试题 你经常写复杂的界面,那Android刷新Ui有什么特点?在这个过程中做哪些操作会出现问题
- C#中的is和as操作符
- linux 打印相关 应用的进程,根据筛选条件 获取进程id 执行jstack 指令
- django验证码框架(django-simple-captcha)
- Spring Boot Maven Plugin -- repackage鐩?爣
- 如何将本地代码上传至git仓库
- Java 重写(Override)与重载(Overload)