博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 5912 Fraction(模拟)
阅读量:6794 次
发布时间:2019-06-26

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

Problem Description
Mr. Frog recently studied how to add two fractions up, and he came up with an evil idea to trouble you by asking you to calculate the result of the formula below:
As a talent, can you figure out the answer correctly?
 

 

Input
The first line contains only one integer T, which indicates the number of test cases.
For each test case, the first line contains only one integer n (
n8).
The second line contains n integers: a1,a2,an(1ai10).
The third line contains n integers: b1,b2,,bn(1bi10).
 

 

Output
For each case, print a line “Case #x: p q”, where x is the case number (starting from 1) and p/q indicates the answer.
You should promise that p/q is irreducible.
 

 

Sample Input
1
2
1 1
2 3
 

 

Sample Output
Case #1: 1 2
 
 
题目大意:给定a,b两个长度为n得数组,求出按图示公式计算后的分式的分子分母
思路: 模拟!由于n不大,可以直接从后往前模拟一边,最后求一遍最大公约数即可
1 #include
2 #include
3 #include
4 #include
5 6 using namespace std; 7 int T,n; 8 int a[100],b[100]; 9 int gcd(int c,int d){10 if(c==d)return c;11 else if(c
=1;i--){28 fb = a[i]*fa+fb;29 Swap(fa,fb);30 fb *= b[i];31 }32 printf("Case #%d: ",t);33 int tmp = gcd(fa,fb);34 printf("%d %d\n",fb/tmp,fa/tmp);35 }36 return 0;37 }

 

转载于:https://www.cnblogs.com/wangrunhu/p/9614575.html

你可能感兴趣的文章
javascript window 对象
查看>>
科学计数法显示的Double还原为想要的Double
查看>>
无锡新区检察院检察长苟小军一行视察永中软件
查看>>
windows server 2012R2数据库的还原
查看>>
批量端口映射
查看>>
Linux软件程序包管理之RPM
查看>>
cocos2dx番外篇——init()和onEnter()方法的区别
查看>>
Debian下Vsftpd服务器配置(详细解释)
查看>>
Percona公司提供的MySQL监控工具PMM的安装和配置
查看>>
一个操作系统的实现--bochs下调试com文件
查看>>
ip地址处理模块IPy
查看>>
我的友情链接
查看>>
今天你的应用崩溃了么?
查看>>
mysql的问题
查看>>
SVN版本库迁移到Git工具SubGit
查看>>
DNS
查看>>
编译安装zabbix3.0
查看>>
达内奇葩笔试题
查看>>
基于python的web应用(三)
查看>>
AO鹰眼
查看>>