当前位置: 首页 > news >正文

ckeditor for wordpress 设置/百度网站怎么优化排名

ckeditor for wordpress 设置,百度网站怎么优化排名,重点专业建设网站 建设方案,app定制开发公司排名Description 给定一个分数,问用分子为1的分数加和来构成这个分数有多少种方式。要求每种情况分数的个数不超过n,分母乘积不超过a Input 多组用例,每组用例包括四个整数p,q,a,n分别表示给出分数的分子,分母,组成该分…

Description
给定一个分数,问用分子为1的分数加和来构成这个分数有多少种方式。要求每种情况分数的个数不超过n,分母乘积不超过a
Input
多组用例,每组用例包括四个整数p,q,a,n分别表示给出分数的分子,分母,组成该分数的数个分数的分母乘积上限与个数上限,以0 0 0 0结束输入
Output
对于每组用例,输出满足条件的方法数
Sample Input
2 3 120 3
2 3 300 3
2 3 299 3
2 3 12 3
2 3 12000 7
54 795 12000 7
2 3 300 1
2 1 200 5
2 4 54 2
0 0 0 0
Sample Output
4
7
6
2
42
1
0
9
3
Solution
简单dfs,dfs(now,son,mother,cnt,res),其中now表示当前可以用的分母值,son和mother表示当前分数值的分子与分母,cnt表示当前分分数个数,res表示当前分数的分母乘积,注意几步剪枝
1.分母乘积大于a(等于也可能符合条件不能剪)
2.分数的个数已经大于等于n
3.当前分数值已经大于目标分数值
Code

#include<stdio.h>
int p,q,n,a,ans;
void dfs(int now,int son,int mother,int cnt,int res)
{if(p*mother==q*son&&mother){ans++;return ;} if(res>a)return ;if(cnt>=n)return ;if(p*mother<q*son)return ;  int tson,tmother;if(mother) tson=son*now+mother,tmother=mother*now;else tson=1,tmother=now;if(res*now<=a)dfs(now,tson,tmother,cnt+1,res*now);if(res*(now+1)<=a)dfs(now+1,son,mother,cnt,res);
}
int main()
{while(~scanf("%d%d%d%d",&p,&q,&a,&n),p||q||n||a){ans=0;dfs(1,0,0,0,1);printf("%d\n",ans);}return 0;
}
http://www.jmfq.cn/news/4789459.html

相关文章:

  • 靠谱建网站公司/淘宝seo什么意思
  • 河南中国建设厅官方网站/信息流广告投放渠道
  • 做网站最新技术/网站设计师
  • 网站建设的多少钱/免费搭建个人网站
  • 西宁网站建设报价ew君博贴心/西安优化排名推广
  • php做动漫网站/汕头seo
  • 网站建设指导方案/宁波免费建站seo排名
  • 直播电商平台开发/搜索引擎优化包括哪些
  • 手机网站建设公/百度搜索指数和资讯指数
  • 宁至网站建设/优化营商环境条例全文
  • 清远网站建设/百度上做优化一年多少钱
  • 已有备 网站新增网站/适合30岁女人的培训班
  • 金华seo扣费/游戏优化大师手机版
  • 牛商网做网站/微信广告投放推广平台
  • 网站建设教程百度云/短链接生成网址
  • 在百度上做公司网站得多少钱/网络营销seo培训
  • 国外简约网站/企业网站的网络营销功能
  • 秦州区住房和城乡建设局网站/seo整站优化解决方案
  • 英文网站建设官网/公司网站设计制作
  • 3d建模在线制作网站/百度推广员工工资怎么样
  • 做网站编辑器/软文发布软件
  • 党政机关网站建设/一站式网络营销
  • 谁做的四虎网站是多少/适合成人参加的培训班
  • thinkphp网站优化/seo关键词布局
  • wordpress密码忘了/seo教程网站
  • 公司网站公司新闻/google关键词规划师
  • 网站主体备案/18款禁用看奶app入口
  • flash网站引导页面制作/seo优化排名软件
  • 网站制作理念/网站排名查询工具有哪些
  • wordpress做cms网站/seo关键词排名软件