hdoj 5610 Baby Ming and Weight lifting 【暴力】【水题】
来源:互联网 发布:创建usb虚拟打印机端口 编辑:程序博客网 时间:2024/05/09 19:10
Baby Ming and Weight lifting
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 727 Accepted Submission(s): 296
Problem Description
Baby Ming is fond of weight lifting. He has a barbell pole(the weight of which can be ignored) and two different kinds of barbell disks(the weight of which are respectivelya and b ), the amount of each one being infinite.
Baby Ming prepare to use this two kinds of barbell disks to make up a new one weightedC (the barbell must be balanced), he want to know how to do it.
Baby Ming prepare to use this two kinds of barbell disks to make up a new one weighted
Input
In the first line contains a single positive integer T , indicating number of test case.
For each test case:
There are three positive integera,b , and C .
1≤T≤1000,0<a,b,C≤1000,a≠b
For each test case:
There are three positive integer
Output
For each test case, if the barbell weighted C can’t be made up, print Impossible.
Otherwise, print two numbers to indicating the numbers ofa and b barbell disks are needed. (If there are more than one answer, print the answer with minimum a+b )
Otherwise, print two numbers to indicating the numbers of
Sample Input
21 2 61 4 5
Sample Output
2 2Impossible
Source
BestCoder Round #69 (div.2)
由于杠铃要两边平衡,所以C是奇数的时候直接impossible~
AC代码:
#include<cstdio>#include<cstring>#include<cmath>#include<queue>#define mem(a, b) memset(a, (b), sizeof(a))#define Wi(a) while(a--)#define Si(a) scanf("%d", &a)#define Pi(a) printf("%d\n", (a))#define INF 0x3f3f3f3f#include<algorithm>using namespace std;int main(){int T; Si(T);Wi(T){int a, b, c;scanf("%d%d%d", &a, &b, &c);if(c%2){printf("Impossible\n");continue;}else{int i, j;int ans = INF;int x, y;bool flag = 0;for(i = 0; i <= c/a; i++){for(j = 0; j <= (c-a*i)/b; j++){if(i*a+j*b == c/2){flag = 1;if(ans > i+j ){ans = i+j;x = i, y = j;}}}}if(!flag) printf("Impossible\n");elseprintf("%d %d\n", 2*x, 2*y);}}return 0;}
0 0
- hdoj 5610 Baby Ming and Weight lifting 【暴力】【水题】
- hdoj Baby Ming and Weight lifting 5610 (暴力&转换)
- HDOJ 5610 Baby Ming and Weight lifting
- HDOJ 5610-Baby Ming and Weight lifting
- HDOJ 5610 Baby Ming and Weight lifting
- hdoj-5610-Baby Ming and Weight lifting
- HDOJ 5610 Baby Ming and Weight lifting(枚举)
- HDU 5610: Baby Ming and Weight lifting
- hdu 5610 Baby Ming and Weight lifting
- HDU 5610 Baby Ming and Weight lifting
- Baby Ming and Weight lifting
- hdu5610 Baby Ming and Weight lifting(暴力)
- BestCoder Round #69-Baby Ming and Weight lifting(暴力)
- HDU 5610 Baby Ming and Weight lifting(贪心)
- hdu 5610 Baby Ming and Weight lifting(思维,逻辑)
- HDU 5610 Baby Ming and Weight lifting(模拟)
- hdu 5610 /BC 69A Baby Ming and Weight lifting
- 杭电5610 Baby Ming and Weight lifting
- Java 堆,栈, 常量池
- Codeforces 622A Infinite Sequence 【数学】
- poj3267 2010.7.29
- Codeforces 622B The Time 【水题】
- [leetcode] 205. Isomorphic Strings 解题报告
- hdoj 5610 Baby Ming and Weight lifting 【暴力】【水题】
- Codeforces 622C Not Equal on a Segment 【线段树 or dp】
- Codeforces 622D Optimal Number Permutation 【贪心】
- Java数据结构与算法之单链表及简单操作
- 【基础】——HTML VS Web窗体
- C++静态成员
- 移动端单指拖 双值旋转缩放(修改版)
- 异常处理中的打印
- hdoj 5615 Jam's math problem【数学】【判断方程能否因式分解】