hdu 5924 Mr. Frog’s Problem(2016CCPC东北地区大学生程序设计竞赛 C题,数学思维)
2016-10-24 11:23
573 查看
传送门, http://acm.hdu.edu.cn/showproblem.php?pid=5924
题目大意:
输入两个正整数A,B(A≤B),求C,D使得C,D∈[A,B],且AB+BA≤CD+DC.
题目分析:
画下y=x+1x图像,然后在x=1左边点一个点,在右边点一个点,他们的y值相等。设左边那个点为AB,右边那个点是BA,同理画出C/D、D/C点位置,所以CD≤AB,即BC≤AD。
又知道C,D∈[A,B],所以有AD≤BC,因此AD=BC,又由于A≤C,所以D≥B.显然只能取D=B.同理 A=C.
剩下就简单了,必须在两边取就得了。
大部分题解只说在边上,但没给出相对严格的证明。当然也希望有更简单的证明方法。
题目大意:
输入两个正整数A,B(A≤B),求C,D使得C,D∈[A,B],且AB+BA≤CD+DC.
题目分析:
画下y=x+1x图像,然后在x=1左边点一个点,在右边点一个点,他们的y值相等。设左边那个点为AB,右边那个点是BA,同理画出C/D、D/C点位置,所以CD≤AB,即BC≤AD。
又知道C,D∈[A,B],所以有AD≤BC,因此AD=BC,又由于A≤C,所以D≥B.显然只能取D=B.同理 A=C.
剩下就简单了,必须在两边取就得了。
大部分题解只说在边上,但没给出相对严格的证明。当然也希望有更简单的证明方法。
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main() { int t; ll a,b; scanf("%d",&t); for(int i=1;i<=t;i++) { scanf("%I64d %I64d",&a,&b); printf("Case #%d:\n", i); if(a==b) printf("1\n%I64d %I64d\n", a,b); else { printf("2\n%I64d %I64d\n%I64d %I64d\n", a,b,b,a); } } }
相关文章推荐
- (HDU 5924)Mr. Frog’s Problem 思维水题 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >
- HDU 5924 Mr. Frog’s Problem 【模拟】 (2016CCPC东北地区大学生程序设计竞赛)
- HDU 5924 Mr. Frog’s Problem 【模拟】 (2016CCPC东北地区大学生程序设计竞赛)
- hdu 5926 Mr. Frog’s Game 2016CCPC东北地区大学生程序设计竞赛E题(模拟)
- (HDU 5926)Mr. Frog’s Game 水题 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >
- HDU 5926 Mr. Frog's Game 【模拟】 (2016CCPC东北地区大学生程序设计竞赛)
- 【HDU5924 2016CCPC东北地区大学生程序设计竞赛 - 重现赛 C】【水题】Mr. Frog’s Problem
- HDU Mr. Frog’s Game 2016CCPC东北地区大学生程序设计竞赛 - 重现赛
- HDU Mr. Frog’s Problem 2016CCPC东北地区大学生程序设计竞赛 - 重现赛
- [2016CCPC东北地区大学生程序设计竞赛]Mr. Frog’s Problem 规律+打表
- (HDU 5922)Minimum’s Revenge 思维水题 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >
- 【HDU5926 2016CCPC东北地区大学生程序设计竞赛 - 重现赛 E】【水题】Mr. Frog’s Game 连连看
- (HDU 5927)Auxiliary Set 思维题 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >
- HDU 5924 Mr. Frog’s Problem(想看证明的来)——2016CCPC东北地区大学生程序设计竞赛 - 重现赛
- HDU 5925 Coconuts 【离散化+BFS】 (2016CCPC东北地区大学生程序设计竞赛)
- hdu 5927 Auxiliary Set 2016CCPC东北地区大学生程序设计竞赛 - 重现赛 F题(树状dp)
- (HDU 5929)Basic Data Structure 双端队列+模拟 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >
- hdu5922 2016CCPC东北地区大学生程序设计竞赛 A题 Minimum’s Revenge(思维,水题)
- HDU Basic Data Structure 2016CCPC东北地区大学生程序设计竞赛 - 重现赛
- HDU 5929 Basic Data Structure 【模拟】 (2016CCPC东北地区大学生程序设计竞赛)