HDU 5912 Fraction(模拟——分子式化简求解)
题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=5912
As a talent, can you figure out the answer correctly?
For each test case, the first line contains only one integer n (n≤8).
The second line contains n integers: a1,a2,⋯an(1≤ai≤10).
The third line contains n integers: b1,b2,⋯,bn(1≤bi≤10).
You should promise that p/q is irreducible.
Here are the details for the first sample:
2/(1+3/1) = 1/2
#include<stdio.h>
#include<algorithm>
using namespace std;
int gcd(int a,int b)
{
return b==? a : gcd(b,a%b);
}
int main()
{
int T,t=,n,i,a[],b[],k;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
for(i=;i<=n;i++) scanf("%d",&a[i]);
for(i=;i<=n;i++) scanf("%d",&b[i]);
int fz=b[n],fm=a[n];
for(i=n-;i>=;i--)
{
fz += fm*a[i];
fm *= b[i];
swap(fz,fm);
}
k=gcd(fz,fm);
printf("Case #%d: %d %d\n",t++,fz/k,fm/k);
}
return ;
}
HDU 5912 Fraction(模拟——分子式化简求解)的更多相关文章
- HDU 5912 Fraction (模拟)
		
题意:给定一个分式,让你化简. 析:从分母开始模拟分数的算法,最后约分. 代码如下: #pragma comment(linker, "/STACK:1024000000,102400000 ...
 - HDU 5912 Fraction 【模拟】 (2016中国大学生程序设计竞赛(长春))
		
Fraction Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Su ...
 - HDU 5912 Fraction(模拟)
		
Problem Description Mr. Frog recently studied how to add two fractions up, and he came up with an ev ...
 - HDU 3802 矩阵快速幂 化简递推式子 加一点点二次剩余知识
		
求$G(a,b,n,p) = (a^{\frac {p-1}{2}}+1)(b^{\frac{p-1}{2}}+1)[(\sqrt{a} + \sqrt{b})^{2F_n} + (\sqrt{a} ...
 - HDU 5912 Fraction
		
题目来源:2016 CCPC 长春站 题意:青蛙先生想计算一个式子的值,输入两个数列a[],b[]求出最后的分子和分母 思路:一开始看到这个图片首先想到的是递归实现,递归部分始终计算的是右下部分 /* ...
 - HDU.2503 a/b + c/d (分式化简)
		
a/b + c/d Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...
 - HDU 4565 So Easy!  数学 + 矩阵 + 整体思路化简
		
http://acm.hdu.edu.cn/showproblem.php?pid=4565 首先知道里面那个东西,是肯定有小数的,就是说小数部分是约不走的,(因为b限定了不是一个完全平方数). 因为 ...
 - YZOI Easy Round 2_化简(simplify.c/cpp/pas)
		
Description 给定一个多项式,输出其化简后的结果. Input 一个字符串,只含有关于字母x 的多项式,不含括号与分式,没有多余的空格. Output 一个字符串,化简后的多项式,按照次数从 ...
 - 化简复杂逻辑,编写紧凑的if条件语句
		
当业务逻辑很复杂,涉及多个条件的真假,或者多种条件下都会执行同一动作时,如何编写紧凑的if语句呢?本文借由一个实际例子,利用数学的布尔逻辑整理条件,最终产生if语句. 问题 在<X3 重聚> ...
 
随机推荐
- Jmeter+Ant+Jenkins接口自动化测试(一)_环境部署
			
前言: 2017年最后一个月份,今天抽出时间把之前的一些记录分享出来,也为今年画上个简单的句号吧,无论好与坏,无论成功与失败,简单的记忆,不要留下点点空白. 特别提示: 知识是用来分享的,但是也要尊重 ...
 - 跟我一起学JQuery插件开发教程
			
在逛codeproject网站的时候,突然看到一篇文章:How to write plugin in Jquery. 如果对E文好的同学 ,可以看上面的连接.现在我把上面网站的及结合自己的想法写这篇文 ...
 - 微信红包店小程序开发过程中遇到的问题 php获取附近周边商家 显示最近商家
			
最近公司在做一个项目就是微信红包店.仿照的是微信官方在做的那个红包店的模式.客户抢红包,抢到以后到店消费,消费以后就可以拿到商家的红包了. 项目中的两个难点: 1通过小程序来发红包 这个之前在开发语 ...
 - C# DataGridView 列的显示顺序
			
this.dataGridView1.Columns["列名"].DisplayIndex=Convert.ToInt32("你要放置的位置")
 - Xamarin.Android 引导页
			
http://blog.csdn.net/qq1326702940/article/details/78665588 https://www.cnblogs.com/catcher1994/p/555 ...
 - 学习整理与细化(2)——HTML VS XHTML
			
<html> <head>//文档头 <title>webpage title</title> </head> <body>// ...
 - golang 用tar打包文件或文件夹
			
打包文件用到了tar包,其中tar包的用法可以参考API golang提供了个函数用来遍历文件夹 filepath.Walk 函数具体描述如下: func Walk(root string, walk ...
 - CSS预编译器less简单用法
			
1.变量 定义变量 @变量名:值; @test_width:100px; 使用变量 .box{ width:@test_width; height:@test_width; background-co ...
 - eclipse常用快捷设置
			
1.代码自动提示 在我们忘记方法名或者想偷懒时,代码自动提示很管用.不过Eclipse默认是输入"."后才会出现包或类成员的提示,也就意味着我们必须先输入一个完整的类名,提示才能出 ...
 - Dagoin之modelform组件
			
ModelForm a. class Meta: model, # 对应Model的 fields=None, # 字段 exclude=None, # 排除字段 labels=None, # 提 ...