2022 第十四届蓝桥杯模拟赛第一期(题解与标程)

您所在的位置:网站首页 玛丽每周六都做晚餐英文 2022 第十四届蓝桥杯模拟赛第一期(题解与标程)

2022 第十四届蓝桥杯模拟赛第一期(题解与标程)

2024-03-23 09:36| 来源: 网络整理| 查看: 265

第十四届蓝桥杯模拟赛第一期 1. 二进制位数问题描述答案提交参考答案 2. 晨跑问题描述答案提交参考答案 3. 调和级数问题描述答案提交参考答案程序验证 4. 山谷问题描述答案提交参考答案 5. 最小矩阵问题描述答案提交参考答案 6. 核酸日期问题描述输入格式输出格式样例输入样例输出评测用例规模与约定参考答案 7. 英文转换问题描述输入格式输出格式样例输入样例输出评测用例规模与约定参考答案 8. 充电器问题描述输入格式输出格式样例输入样例输出评测用例规模与约定参考答案 9. 全相等三角形问题描述输入格式输出格式样例输入1样例输出1样例输入2样例输出2评测用例规模与约定参考答案 10. 最小下标问题描述输入格式输出格式样例输入1样例输出1样例输入2样例输出2评测用例规模与约定参考答案 其他

代码都是自己敲的,不一定对==

第十四届蓝桥杯大赛个人赛(软件类)校内模拟赛一共有两期,包含C/C++程序设计、Java软件开发、Python程序设计、Web应用开发所有省赛科目,无论你是想加深对蓝桥杯省赛试题的了解,还是单纯测试自己的技术水平,只要你对算法感兴趣,就千万别错过。

温馨提示,这两场模拟赛都是免费的。我参加的是第一期(10月31日-11月13日), 第二期是(11月21日- 12月4日),注册大赛官网dasai.lanqiao.cn后,就可以免费参加了。

1. 二进制位数 问题描述

十进制整数 2 在十进制中是 1 位数,在二进制中对应 10 ,是 2 位数。 十进制整数 22 在十进制中是 2 位数,在二进制中对应 10110 ,是 5 位数。 请问十进制整数 2022 在二进制中是几位数?

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

参考答案

11

#include #include #include #include #include #include #include #include #include using namespace std; int main() { int n, cnt = 0; cin >> n; while (n) { cnt++; n /= 2; } cout int ans = 0; int week = 6; for (int i = 1; i if (week == 6 || week == 0 || j == 1 || j == 11 || j == 21 || j == 31) { ans++; } week++; week = week % 7; } } cout s += 1.0 / (ans + 1.0); ans++; } cout cin >> s[i]; } for (int i = 1; i if (s[i][j] int res = 0; for (int i = a; i res += adj[i][j]; } } return res; } int main() { for (int i = 0; i adj[i].push_back(adj[i][j - 1] + 2); } } int ans = 10001; for (int i = 0; i for (int k = 1; k if (sum(i, j, k, l) == 2022) { ans = min(ans, k * l); break; } else if (sum(i, j, k, l) > 2022) break; } } } } cout cout string a; cin >> a; for (int i = 0; i cout ll ans = 0; int n; cin >> n; int V, I; int t; int a, b, c; cin >> a, cin.ignore(), cin >> b, cin.ignore(), cin >> c; t = 3600 * a + 60 * b + c; cin >> V >> I; for (int i = 0; i if (dir == 1) { for (int ii = i, jj = j; ii for (int ii = i, jj = j; ii = m; ii++, jj--) { if (a[ii][jj] != a[i][j])return false; } } else if (dir == 3) { for (int ii = i, jj = j; ii >= n && jj >= m; ii--, jj--) { if (a[ii][jj] != a[i][j])return false; } } else if (dir == 4) { for (int ii = i, jj = j; ii >= n && jj int n, m; cin >> n >> m; for (int i = 0; i for (int j = 0; j if (check(i - ii, j, i, j + ii, 1)) ans++; } for (int ii = 1; ii if (check(i + ii, j, i, j - ii, 3)) ans++; } for (int ii = 1; ii return (i + str[i] - 'A' + 1) % n; } int main() { cin >> str; n = str.size(); for (int i = 0; i _i = getNext(_i); _j = getNext(_j); len++; } else { if (t > 0) { int temp = i; while (temp != _i) { vis[temp] = true; temp = getNext(temp); } while (vis[i]) i++; vis[i] = true; } else { int temp = j; while (temp != _j) { vis[temp] = true; temp = getNext(temp); } while (vis[j]) j++; vis[j] = true; } _i = i, _j = j; } } cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3