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

本文共 1207 字,大约阅读时间需要 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 }

 

 

转载地址:http://nsxoa.baihongyu.com/

你可能感兴趣的文章
linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹
查看>>
CentOS yum安装mysql
查看>>
OceanBase笔记1:代码规范
查看>>
[Algorithms] Longest Increasing Subsequence
查看>>
MAC下GitHub命令操作
查看>>
springboot之filter/listener/servlet
查看>>
Thinkphp --- 去掉index.php
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(十一)——SpringMVC架构
查看>>
oracle故障解决
查看>>
tcpdump
查看>>
数据库内存结构
查看>>
利用Shell开发跳板机功能脚本案例
查看>>
51CTO的技术门诊谈OSSIM
查看>>
六年心路成长 —— 做自己
查看>>
ios电话拨打进行监听电话状态
查看>>
京东基于Spark的风控系统架构实践和技术细节
查看>>
什么时候使用CountDownLatch
查看>>
C#之MemberwiseClone与Clone
查看>>
Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
查看>>
转: 如何为你的开源项目选择一个合适的开源协议?
查看>>