博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ACMer(数学,有意思)
阅读量:5017 次
发布时间:2019-06-12

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

ACMer

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 2634    Accepted Submission(s): 1190

Problem Description
There are at least P% and at most Q% students of HDU are ACMers, now I want to know how many students HDU have at least?
 

 

Input
The input contains multiple test cases.
The first line has one integer,represent the number of test cases.
The following N lines each line contains two numbers P and Q(P < Q),which accurate up to 2 decimal places.
 

 

Output
For each test case, output the minumal number of students in HDU.
 

 

Sample Input
1 13.00 14.10
 

 

Sample Output
15
 

 

Source
 

 

Recommend
lcy
 

 

 

 |   |   | 

设a, b分别是学生总数和acmer人数,则有

a*p/100 <= b <= a*q /100 

由于b是整数,所以a*p /100和a*q/100的整数部分不相同,这样两者间就会至少存在一个整数

所以我们要求的学生总数ans就是满足floor(ans * q / 100) != floor(ans *p / 100)的最小正整数,ans由1开始取数。

AC CODE:

1 #include 
2 #include
3 #include
4 using namespace std; 5 6 int main() 7 { 8 double p, q; 9 int ans, T;10 scanf("%d", &T);11 while(T-- && scanf("%lf %lf", &p, &q))12 {13 for(ans = 1; floor(ans * q / 100) == floor(ans *p / 100); ans++){}14 printf("%d\n", ans);15 }16 return 0;17 }

 

 

转载于:https://www.cnblogs.com/cszlg/archive/2012/08/24/2910482.html

你可能感兴趣的文章
python常用函数 库 转
查看>>
第一次爱你得是啥时候
查看>>
Redis4- llist的操作
查看>>
AJAX 实战【三级联动】分析
查看>>
日志收集思考
查看>>
asp.net 发布后,遇到的导出excel报错的问题
查看>>
(转)Spring boot——logback.xml 配置详解(四)<filter>
查看>>
项目中操作redis改brpop阻塞模式为订阅模式的实现-java实习笔记二
查看>>
PHP中各种Hash算法性能比较
查看>>
对象深度克隆
查看>>
12动态规划运用实例
查看>>
规则9 减少DNS查找
查看>>
web 富文本编辑器总结
查看>>
限制某个进程只能在某个CPU上运行
查看>>
宋体、实例-Java中的单例模式-by小雨
查看>>
AutoMapper转换规则
查看>>
linux内核分析系列--百度
查看>>
SDN:软件定义网络
查看>>
GitHub具体教程
查看>>
写时拷贝(Copy On Write)方案详解
查看>>