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

洛阳建站推广公司飘雪影视在线观看西瓜

洛阳建站推广公司,飘雪影视在线观看西瓜,织梦大气蓝色门户资讯网站模板,wordpress 积分充值蓝桥杯C大学B组一个月冲刺记录2024/3/13 规则:每日三题 向日葵的花语是说不出的爱恋 不过今天有点水题了 1.有序分数 给定一个整数 N,请你求出所有分母小于或等于 N,大小在 [0,1] 范围内的最简分数,并按从小到大顺序依次输出。 这个题在被划…

蓝桥杯C++大学B组一个月冲刺记录2024/3/13

规则:每日三题

向日葵的花语是说不出的爱恋
不过今天有点水题了

1.有序分数

给定一个整数 N,请你求出所有分母小于或等于 N,大小在 [0,1] 范围内的最简分数,并按从小到大顺序依次输出。

这个题在被划分为递归一章,是由于Stern-Brocot Tree可以通过中序递归来解决这个问题
但是这个题数据范围仅n <160。所以时间复杂度为O(n2logn)的暴力做法也可以解决这个题

#include<iostream>
#include<vector>
#include<algorithm>using namespace std;typedef pair<int,int>PII;vector<PII>q;int n;bool cmp(PII a,PII b){return a.first * b.second < a.second * b.first;
}int gcd(int a,int b){return b?gcd(b,a % b):a;
}int main(){cin >> n;q.push_back({0,1});for(int i = 1;i <= n; ++i){for(int j = 1;j <= i;++j){if(gcd(i,j) == 1) q.push_back({j,i});}     }sort(q.begin(),q.end(),cmp);for(int i = 0;i < q.size();++i){cout << q[i].first << '/' << q[i].second << endl;}return 0;    
}

以下是y总的递归做法,时间复杂度O(n2)

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;int n;void dfs(int a, int b, int c, int d)
{if (a + c > n) return;dfs(a, b, a + c, b + d);printf("%d/%d\n", b + d, a + c);dfs(a + c, b + d, c, d);
}int main()
{scanf("%d", &n);puts("0/1");dfs(1, 0, 1, 1);puts("1/1");return 0;
}

2.递归实现指数型枚举

从 1∼n这 n个整数中随机选取任意多个,输出所有可能的选择方案。

简单的dfs,比较巧妙的是用二进制编码来记录状态

#include<iostream>using namespace std;const int M = 20;int p[M];
int n;void dfs(int i){if(i > n){for(int i = 1;i <= n; ++i){if(p[i] == 1) cout << i << ' ';else continue;   }cout << '\n';}else{p[i] = 1;dfs(i + 1);p[i] = 0;dfs(i + 1);}}int main(){cin >> n;dfs(1);return 0;
}
http://www.yayakq.cn/news/722172/

相关文章:

  • 白云区做网站网站seo系统
  • 怎么自己建设公司网站诸城营销型网站建设
  • 浅谈电子商务网站建设与管理在线室内设计
  • 建立网站策划书网站建设 2015年11月
  • 张家港网站优化酒店网站建设流程图
  • 广州做网站推广的公司织梦cms是什么
  • 小米路由器mini做网站广宁城乡建设网站
  • 广东省建站公司安康政务微平台
  • 主流网站开发软件图片优化是什么意思
  • 企业网站建设立项书网站备案密码找回
  • 最简单网站建设网站制作 中企动力公司
  • 红旗网站建设百度搜索网
  • 网站域名怎么填写金属网站模板
  • 网站建设学什么的上海做个网站多少钱
  • 刷网站排名 优帮云大连旅顺景点
  • 内蒙古自治区建设厅网站首页dede后台做两个网站
  • 洛阳制作网站的公司吗湛江wx
  • 网站设计师 要求有没有专门做尾料回收的网站
  • 外包加工网怎么样吕梁seo排名
  • 为网站添加注册功能河南建设厅二建公示网站首页
  • 个人站长适合做什么网站深圳vi设计公司推荐
  • 免费网站建设步骤莆田seo培训
  • 忻州专业网站建设个人主页模板 html
  • 点拓网站建设wordpress手机端兼容
  • 检察门户网站建设情况常州网站搭建公司
  • pc网站是什么中国十大公司排行榜
  • 网站做icp备案需要多久外包网站建设
  • 深圳市网站设计公网站的交互体验
  • 网站焦点图怎么做分销微信小程序开发
  • 找人 做网站 一般注意网站建设平台源码提供