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

养生网站建设免费做网站哪种语言好

养生网站建设免费,做网站哪种语言好,湖南建设职称报考在哪个网站,做电脑系统那个网站好点个人主页:Guiat 归属专栏:算法竞赛 文章目录 1. 暴力枚举 --- 好数2. 打表规律 --- 数字诗意3. 数论入门 --- 宝石组合4. 排序策略 --- 封闭图形个数5. 贪心策略 --- 训练士兵6. 哈希技巧 --- 团建 正文 总共6道真题,围绕蓝桥杯高频考点逐一展…

在这里插入图片描述

个人主页:Guiat
归属专栏:算法竞赛

在这里插入图片描述

文章目录

  • 1. 暴力枚举 --- 好数
  • 2. 打表规律 --- 数字诗意
  • 3. 数论入门 --- 宝石组合
  • 4. 排序策略 --- 封闭图形个数
  • 5. 贪心策略 --- 训练士兵
  • 6. 哈希技巧 --- 团建

正文

总共6道真题,围绕蓝桥杯高频考点逐一展开。

1. 暴力枚举 — 好数

【题目】好数

【AC_Code】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;int N, digit, cnt;bool check(int n)
{digit = 1;while (n){if (digit % 2 == 1) { if ((n % 10) % 2 == 0) return false; }else { if ((n % 10) % 2 != 0) return false; }digit ++; n /= 10;}return true;
}void solve()
{cin >> N;for (int i = 1; i <= N; i ++) if (check(i)) cnt ++;cout << cnt << '\n';
}int main()
{IOS; int _ = 1; // cin >> _;while (_ --) solve();return 0;
}

2. 打表规律 — 数字诗意

【题目】数字诗意

【AC_Code】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;
using ll = long long;int n, cnt; ll a;void solve()
{cin >> n;for (int i = 0; i < n; i ++){cin >> a;for (int j = 0; j <= 54; j ++){if (a == pow(2, j)) cnt ++;}}cout << cnt << '\n';
}int main()
{IOS; int _ = 1; // cin >> _;while (_ --) solve();return 0;
}

3. 数论入门 — 宝石组合

【题目】宝石组合

【AC_Code】

#include <iostream>
#include <vector>
#include <algorithm>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;const int MAXN = 1e5 + 10; int n, h[MAXN]; vector<int> fac[MAXN];void solve()
{cin >> n; for (int i = 1; i <= n; ++ i) cin >> h[i];sort(h + 1, h + 1 + n);for (int i = 1; i <= n; ++ i) for (int j = 1; j * j <= h[i]; ++j){if (h[i] % j == 0){fac[j].push_back(h[i]);if (h[i] / j != j) fac[h[i] / j].push_back(h[i]);}}for (int i = MAXN; i >= 1; -- i){if (fac[i].size() >= 3){int a = fac[i][0], b = fac[i][1], c = fac[i][2];if (__gcd(__gcd(a, b), c) == i) { cout << a << " " << b << " " << c << "\n"; return; }}}
}int main()
{IOS; solve();return 0;
}

4. 排序策略 — 封闭图形个数

【题目】封闭图形个数

【AC_Code】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;int n, a, num, cnt[10] = { 1, 0, 0, 0, 1, 0, 1, 0, 2, 1 }, t;
vector<pair<int, int>> arr;void solve()
{cin >> n;for (int i = 0; i < n; i ++){cin >> a; t = a; num = 0;while (t) { num += cnt[t % 10]; t /= 10; }arr.push_back({ num, a });}sort(arr.begin(), arr.end());for (int i = 0; i < n; i ++) cout << arr[i].second << " \n"[i == n - 1];
}int main()
{IOS; int _ = 1; // cin >> _;while (_ --) solve();return 0;
}

5. 贪心策略 — 训练士兵

【题目】训练士兵

【AC_Code】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;
using ll = long long;const int N = 1e6 + 10;
ll n, S, p, c, ans; map<ll, ll> mp;void solve()
{cin >> n >> S;for (int i = 1; i <= n; i ++) { cin >> p >> c; mp[c] += p; }for (int i = N; i >= 1; i --) mp[i] += mp[i + 1];    // 后缀和 for (int i = 1; i <= N; i ++) ans += min(S, mp[i]);cout << ans << '\n';
}int main()
{IOS; int _ = 1; // cin >> _;while (_ --) solve();return 0;
}

6. 哈希技巧 — 团建

【题目】团建

【AC_Code】

#include <bits/stdc++.h>
#define IOS ios :: sync_with_stdio(0); cin.tie(0); cout.tie(0);using namespace std;const int N = 2e5 + 10;
int n, m, c[N], d[N], u, v, ans;
map<int, vector<int>> m1, m2;void dfs(int x, int y, int cnt)
{if (c[x] != d[y]) return ;ans = max(ans, cnt + 1);for (int i = 0; i < m1[x].size(); i ++)for (int j = 0; j < m2[y].size(); j ++)dfs(m1[x][i], m2[y][j], cnt + 1);
}void solve()
{cin >> n >> m;for (int i = 1; i <= n; i ++) cin >> c[i];for (int i = 1; i <= m; i ++) cin >> d[i];for (int i = 1; i <= n - 1; i ++) cin >> u >> v, m1[u].push_back(v);for (int i = 1; i <= m - 1; i ++) cin >> u >> v, m2[u].push_back(v);dfs(1, 1, 0); cout << ans << '\n';
}int main()
{IOS; int _ = 1; // cin >> _;while (_ --) solve();return 0;
}

结语
感谢您的阅读!期待您的一键三连!欢迎指正!

在这里插入图片描述


文章转载自:

http://ttxoRw89.kjjbz.cn
http://1aIf21YT.kjjbz.cn
http://YRIGKnNy.kjjbz.cn
http://i74MH2m1.kjjbz.cn
http://Fi9J8cjN.kjjbz.cn
http://IMLfFM5f.kjjbz.cn
http://CdfgNDuG.kjjbz.cn
http://PgxnCA72.kjjbz.cn
http://VES1SsPE.kjjbz.cn
http://uPbHeUjC.kjjbz.cn
http://HGbIAoOh.kjjbz.cn
http://LI6abbZB.kjjbz.cn
http://pmQGrKVG.kjjbz.cn
http://5YhaG9Dq.kjjbz.cn
http://NwQPRjxA.kjjbz.cn
http://GXua8FSp.kjjbz.cn
http://LEiXX4pV.kjjbz.cn
http://ixo5yRwI.kjjbz.cn
http://D7VgEedL.kjjbz.cn
http://gWst61n3.kjjbz.cn
http://CaNmKh9E.kjjbz.cn
http://emKyxvPL.kjjbz.cn
http://MtZBxd29.kjjbz.cn
http://uaRmyXRR.kjjbz.cn
http://geNt6ooA.kjjbz.cn
http://AS2KZT4z.kjjbz.cn
http://Kw7KArAG.kjjbz.cn
http://eMs9dTNN.kjjbz.cn
http://ea9jyXFS.kjjbz.cn
http://MZR8cqh0.kjjbz.cn
http://www.dtcms.com/wzjs/675726.html

相关文章:

  • 获取网站开发语言手表网
  • 官方建网站哪个好制作企业网站与app有什么不同
  • 河南建设建设监理协会网站摄影作品网站源码
  • 广安网站开发快速网站建设
  • 做购物网站的素材超市管理系统
  • 怎么创建网站挣钱百度云虚拟主机如何建设网站
  • 黄石网站建设多少钱昆明官网seo诊断
  • 用手机做诱导网站课题网站建设验收总结报告
  • 做物流网站找哪家好重庆网站seo搜索引擎优化
  • 如何介绍一个网站的促销功能百度统计登录
  • 建设银行网站 查余额查询河南网站建设费用
  • 连云港建设局电力网站百度关键词模拟点击软件
  • 介绍网站ppt该怎么做云主机搭建wordpress
  • 多导航织梦网站模板下载地址长沙网站设计公司排名
  • 建设网站及域名费用京山网站开发
  • 网站做彩票犯法吗网站建设及优化心得体会
  • 微网站分销下载爱南宁乘车
  • 做网站用什么语言开发wordpress首页按钮
  • 凡科网站建设怎么样腾讯云加wordpress教程
  • 昆明智能网站推广价格wordpress插件微信
  • 生鲜网站建设背景seo外包公司哪家专业
  • 网站建设与维护经营范围口碑好的番禺网站建设
  • 程序员做游戏还是做网站好共享办公室 设计
  • 汕头投资建设总公司网站淄博住房和城乡建设局网站
  • 网站建设源代码怎么搭建麻涌网站建设制作多少钱
  • 孟村网站建设汝州建设局网站
  • 网站开发应看什么书籍网站显示已备案
  • 网站建设是用自己的服务器培训学校网站建设方案
  • 温州门户网站平台seo什么意思
  • 做网站营业范围推广赚钱 每单5元