链接:https://www.nowcoder.com/acm/contest/69/A
来源:牛客网

题目描述

有一个问题如下:

给你一个有理数v,请找到小于v的最大有理数。

但这个问题的答案对于任意v都是无解的!

因为有理数具有稠密性。这意思是,对于任两个满足u<v的有理数u和v,一定存在一个有理数t满足u<t<v。

所以若你说x是答案,那我们总是能找到另外一个满足x<y<v的有理数y来反驳你。

现在我们不是要问这种只要输出'No Solution'的问题,我们要问一个稍微难一点的问题如下:

给你一个有理数p/q,请找到小于p/q的最大整数。

输入描述:

输入的第一行有一个正整数T,代表询问数。
接下来有T行,每个询问各占1行,包含两个整数p,q,代表这个询问要你找出小于p/q的最大整数。

输出描述:

每个询问请输出一行包含一个整数,代表该询问的答案。
示例1

输入

2
4 -2
14 5

输出

-3
2

备注:

1<=T<=40200
-100<=p,q<=100
q!=0 [分析]:分类讨论
[代码]:
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+; int main()
{
int t,p,q;
cin>>t;
while(t--){
cin>>p>>q;
double ans=(double)p/q*1.0;
//cout<<ans<<endl;
if(ans<){
printf("%d\n",(p/q)-);
}else{
if(p%q==)
printf("%d\n",p/q-);
else printf("%d\n",p/q);
}
}
}

最新文章

  1. hihoCoder 1427 : What a Simple Research(大㵘研究)
  2. Digital root(数根)
  3. 什么是业务运维,企业如何实现互联网+业务与IT的融合
  4. .net使用cefsharp开源库开发chrome浏览器(一)
  5. iOS8设置应用图标红点的权限问题
  6. [转]C#中的Monitor类
  7. centos 卸载软件&#183;
  8. hdu 2546 饭卡(DP)
  9. iOS import导入pod第三方库不提示问题
  10. java调用restful webservice(转)
  11. hdu4126(最小生成树+dfs)
  12. PHP运算符与表达式
  13. java的ArrayList源码摘要
  14. 删除已渲染select标签的值
  15. 软件工程实践_Task2_sudoku
  16. java 注解默认值
  17. php artisan 命令列表
  18. MacOS 快捷键技巧
  19. Adplus 抓取Crash Dump
  20. Android 图片混排富文本编辑器控件

热门文章

  1. poj2631 Roads in the North(求树的直径)
  2. Android stadio 电脑连上手机可以识别,但是连不上Android stadio
  3. navicat常用快捷键及注意事项
  4. Set-DnsServerGlobalQueryBlockList
  5. 谋哥:转型之痒与App推广之痛
  6. 【Reverse Linked List II】cpp
  7. 隐匿攻击-ICMP
  8. Python 3.6 性能测试框架Locust安装及使用
  9. OV7725学习之SCCB协议(一)
  10. 【homework #1】第一次作业被虐感受