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

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

题目来源:2016 CCPC 长春站

题意:青蛙先生想计算一个式子的值,输入两个数列a[],b[]求出最后的分子和分母
86cffb6384e1e5484e689c911886c2de?v=1492084433
思路:一开始看到这个图片首先想到的是递归实现,递归部分始终计算的是右下部分

/*************************************************************************    > File Name: A.cpp    > Author:    WArobot     > Mail:      768059009@qq.com     > Created Time: 2017年04月15日 星期六 21时10分45秒 ************************************************************************/#include
#include
using namespace std;long long n,a[100],b[100];long long p,q;void fun(long long step,long long z,long long m){ long long t1 = m*b[step-1] , t2 = m*a[step-1]+z; if(step==1) { p = t1 ; q = t2 ; return; } fun(step-1, t1 , t2 );}int gcd(long long a,long long b){ return b==0?a:gcd(b,a%b);}int main(){ int t,kase = 0; scanf("%d",&t); while(t--){ scanf("%lld",&n); for(int i=0;i

后来一想为啥非得要用递归做......

/*************************************************************************    > File Name: A2.cpp    > Author:    WArobot     > Mail:      768059009@qq.com     > Created Time: 2017年04月16日 星期日 20时35分55秒 ************************************************************************/#include
using namespace std;int t , kase = 0 , n;int a[100] , b[100];int p,q; // p为分子 q为分母int gcd(int a,int b){ return b==0?a:gcd(b,a%b);}void solve(){ p = b[n-1] , q = a[n-1]; for(int i=n-2;i>=0;i--){ int t1 = p , t2 = q; p = t2*b[i]; q = t2*a[i] + t1; } int d = gcd(p,q); p /= d; q /= d;}int main(){ int kase = 0; scanf("%d",&t); while(t--){ scanf("%d",&n); for(int i=0;i

转载于:https://www.cnblogs.com/WArobot/p/6722683.html

你可能感兴趣的文章
前端工程师的价值体现在哪里?
查看>>
varnish 配置详解
查看>>
Eclipse配置
查看>>
Android:自定义ContentProvider
查看>>
VMware VirtualCenter Server不能启动!
查看>>
Eclipse 插件Maven在使用 add dependency,找不到包,解决办法
查看>>
Java程序员从笨鸟到菜鸟之(三十一)大话设计模式(一)设计模式遵循的七大原则...
查看>>
PCControl,PCMonitor - 电脑监控软件
查看>>
golang 热更新技巧
查看>>
git 版本控制工具
查看>>
[小技巧]解决idea编辑器git log中文乱码的问题。
查看>>
zabbix第三方插件zatree
查看>>
Cisco 通话记录
查看>>
设计您iPhone应用程序的用户界面
查看>>
Hibernate对象
查看>>
CentOS7 yum搭建lamp
查看>>
EXCHANGE MAILBOX SERVER内存分配策略
查看>>
django 设置中文 和上海时间
查看>>
ContiPerf介绍
查看>>
drbd脑裂彻底解决
查看>>