2020年天梯赛题目
文章目录
- L1-1 嫑废话上代码 (5分)
- L1-2 猫是液体 (5分)
- L1-3 洛希极限 (10分)
- L1-4 调和平均 (10分)
- L1-5 胎压监测 (15分)
- L1-6 吃火锅 (15分)
- L1-7 前世档案 (20分)
- L1-8 刮刮彩票 (20分)
- L2-1 简单计算器 (25分)
- L2-4 网红点打卡攻略 (25分)
L1-1 嫑废话上代码 (5分)
#include <bits/stdc++.h>
using namespace std;int main(void)
{puts("Talk is cheap. Show me the code.");return 0;
}
L1-2 猫是液体 (5分)
#include <bits/stdc++.h>
using namespace std;int main(void)
{int a, b, c;cin >> a >> b >> c;cout << a * b * c << endl;return 0;
}
L1-3 洛希极限 (10分)
#include <bits/stdc++.h>
using namespace std;int main(void)
{double a, c, res;int b;cin >> a >> b >> c;if (b == 0) {res = a * 2.455;} else {res = a * 1.26;}printf("%.2f ", res);if (res > c) {puts("T_T");} else {puts("^_^");}return 0;
}
L1-4 调和平均 (10分)
#include <bits/stdc++.h>
using namespace std;int main(void)
{int n;double t, res = 0;cin >> n;for (int i = 0; i < n; i++) {cin >> t;res += 1 / t;}res /= n;res = 1 / res;printf("%.2f\n", res);return 0;
}
L1-5 胎压监测 (15分)
#include <bits/stdc++.h>
using namespace std;int main(void)
{int a[5];int low, diff, maxv = -1;int cnt = 0, pos;for (int i = 1; i <= 4; i++) {cin >> a[i];maxv = max(maxv, a[i]);}cin >> low >> diff;for (int i = 1; i <= 4; i++) {if (maxv - a[i] > diff || a[i] < low) {pos = i;cnt++;}}if (cnt == 0) {puts("Normal");} else if (cnt == 1) {printf("Warning: please check #%d!\n", pos);} else {puts("Warning: please check all the tires!");}return 0;
}
L1-6 吃火锅 (15分)
#include <bits/stdc++.h>
using namespace std;int main(void)
{string s;int cnt = 0, res = 0, st = 0;while (true) {getline(cin, s);if (s == ".")break;cnt++;if (s.find("chi1 huo3 guo1") != -1) {res++;if (st == 0)st = cnt;}}cout << cnt << endl;if (res != 0)cout << st << " " << res << endl;elsecout << "-_-#" << endl;return 0;
}
L1-7 前世档案 (20分)
#include <bits/stdc++.h>
using namespace std;int main(void)
{int n, m, res, base;string s;cin >> n >> m;while (m--) {res = 1; base = 1;for (int i = 0; i < n-1; i++) {base *= 2;}cin >> s;for (int i = 0; i < n; i++) {if (s[i] == 'n')res += base;base /= 2;}cout << res << endl;}return 0;
}
L1-8 刮刮彩票 (20分)
#include <bits/stdc++.h>
using namespace std;int arr[5][5];
bool vis[10];
int a[] = {10000, 36, 720, 360, 80, 252, 108, 72, 54, 180, 72, 180, 119, 36, 306, 1080, 144, 1800, 3600};int main(void)
{int x, y;for (int i = 1; i <= 3; i++) {for (int j = 1; j <= 3; j++) {cin >> arr[i][j];vis[arr[i][j]] = 1;if (arr[i][j] == 0) {x = i, y = j;}}}for (int i = 1; i <= 9; i++) {if (vis[i] == 0) {arr[x][y] = i;}}for (int i = 0; i < 3; i++) {cin >> x >> y;cout << arr[x][y] << endl;}int op, cnt = 0;cin >> op;if (op <= 3) {for (int i = 1; i <= 3; i++) {cnt += arr[op][i];}} else if (op <= 6) {for (int i = 1; i <= 3; i++) {cnt += arr[i][op - 3];}} else if (op == 7) {for (int i = 1; i <= 3; i++) {cnt += arr[i][i];}} else {cnt += arr[1][3] + arr[2][2] + arr[3][1];}cout << a[cnt - 6] << endl;return 0;
}
L2-1 简单计算器 (25分)
用栈来模拟一下即可
#include <bits/stdc++.h>
using namespace std;
const int N = 1e3 + 5;stack<int> stk;
char op[N];int main(void)
{bool flag = 1;int n, a, b;cin >> n;for (int i = 0; i < n; i++) {cin >> a;stk.push(a);}for (int i = 0; i < n - 1; i++) {cin >> op[i];}int idx = n - 2;while (stk.size() >= 2) {a = stk.top(); stk.pop();b = stk.top(); stk.pop();if (op[idx] == '+') {stk.push(b + a);} else if (op[idx] == '-') {stk.push(b - a);} else if (op[idx] == '*') {stk.push(b * a);} else {if (a == 0) {flag = 0;break;} else {stk.push(b / a);}}idx--;}if (flag == 1) {cout << stk.top() << endl;} else {printf("ERROR: %d/%d\n", b, a);}return 0;
}
L2-4 网红点打卡攻略 (25分)
模拟即可
需要满足的条件:
1、看能否从0出发再回到0
2、把n个网红点都打卡一次,且不能超过一次
#include <bits/stdc++.h>
using namespace std;
const int N = 205, INF = 0x3f3f3f3f;int arr[N][N];
int way[N];
bool vis[N];int main(void)
{int n, m, k;cin >> n >> m;for (int i = 0; i <= n; i++) {for (int j = 0; j <= n; j++) {arr[i][j] = (i == j ? 0 : INF);}}int a, b, c;for (int i = 0; i < m; i++) {cin >> a >> b >> c;arr[a][b] = arr[b][a] = c;}cin >> k;int u, v;int res = INF, idx, cnt;int num = 0;bool flag;for (int j = 1; j <= k; j++) {memset(vis, 0, sizeof vis);flag = 1; cnt = 0;cin >> u;for (int i = 1; i <= u; i++) {cin >> way[i];}way[0] = way[u + 1] = 0;for (int i = 0; i <= u; i++) {if (arr[way[i]][way[i + 1]] != INF && vis[way[i + 1]] == 0) {cnt += arr[way[i]][way[i + 1]];vis[way[i + 1]] = 1;} else {flag = 0;break;}}for (int i = 1; i <= n; i++) {if (vis[i] == 0) flag = 0;}if (flag == 1) {num++;if (res > cnt) {res = cnt;idx = j;}}}cout << num << endl;cout << idx << " " << res << endl;return 0;
}
2020年天梯赛题目相关推荐
- 【2020团队天梯赛模拟题L2-1】 根据输出序列判断是否是栈的输出结果(C语言)
[2020团队天梯赛模拟题L2-1] 根据输出序列判断是否是栈的输出结果(C语言) (因为找不到题目只有回忆写题了)题目描述:输出m,n,k3个整数,其中m代表栈的最大存储容量,n代表输出序列的个数, ...
- 2020年电赛题目,命题专家权威解析!
关注.星标公众号,直达精彩内容 来源:德州仪器TI校园计划.大学生电子设计竞赛培训网 上次发了关于电赛题目前三道题目解析的视频:2020年电赛题目,命题专家们怎么看?,这篇带来剩余的四道赛题. 04 ...
- 【2020年天梯赛校选赛】7-16 愤怒的牛
[2020年天梯赛校选赛]7-16 愤怒的牛 农夫约翰建造了一座有n间牛舍的小屋,牛舍排在一条直线上,第i间牛舍在xi 的位置,但是约翰的m头牛对小屋很不满意,因此经常互相攻击.约翰为了防止牛之间 ...
- 2022年天梯赛题目解析
2022年天梯赛题目解析 L1-1 今天我要赢 (5 分)[输出水题] 题目描述 代码 L1-2 种钻石 (5 分)[四则运算] 题目描述 代码 L1-3 谁能进图书馆 (10 分)[分类讨论,判断题 ...
- 2020年电赛题目,命题专家们怎么看?
关注.星标公众号,直达精彩内容 赛题解析概要 01 A题: 无线运动传感器节点设计 一.命题背景说明 二.题目涉及关键知识点介绍: ① 共模抑制的概念 ② 高精度ADC设计与应用 ③ 生物信号. ...
- 第七届团队程序设计天梯赛 题目解析讲解
B站正在录视频- 题目是2022年5月天梯赛决赛原题: 题号 题目名称 L1-1 今天我要赢 L1-2 种钻石 L1-3 谁能进图书馆 L1-4 拯救外星人 L1-5 试试手气 L1-6 斯德哥尔摩火 ...
- 2022年天梯赛题目记录
目录 L1-1 今天我要赢 (5 分) L1-2 种钻石 (5 分) L1-3 谁能进图书馆 (10 分) L1-4 拯救外星人 (10 分) L1-5 试试手气 (15 分) L1-6 斯德哥尔摩火 ...
- 2022天梯赛正式赛(附天梯赛题目链接)
文章目录 L1-1 今天我要赢 (5 分) L1-2 种钻石 (5 分) L1-3 谁能进图书馆 (10 分) L1-4 拯救外星人 (10 分) L1-5 试试手气 (15 分) L1-6 斯德哥尔 ...
- 2020团队天梯赛-正赛-L3题目集
L3题目集 L3-01 那就别担心了(30分的0分) 传送门 (30分得0分) 可怜的复杂度 (30分得0分) L3-01 那就别担心了(30分的0分) 题目描述: 下图转自"英式没品笑话百 ...
最新文章
- Nginx搭建静态网站
- 模拟实现请求分页虚存页面替换算法_模拟卷二解答
- Spring学习(23)--- AOP之Introductions应用
- python使用del保留字定义一个函数-python中自定义函数的保留字是
- 少儿德国奎尔鱼油(QÜELL FISH OIL FOR JUNIOR )
- Deco 智能代码体验版正式上线啦,快来体验设计稿一键生成代码~
- SpringCloud工作笔记042---SpringCloud RestFul接口中跨域问题_这个解决方式不太完美,每个接口上都要加
- asp.net页生命周期
- 大丈夫 · 心の中の大丈夫さん
- SqlServer复制表结构:从另一张表中获取某些字段和类型并添加到一张已经存在的表中...
- 【NPC】5 顶点覆盖规约到独立集 团问题
- java图片处理,文字自动换行
- Latex学习之插入编号-实心圆点列表,横杆,数字
- 使用阿里云ECS搭建Nextcloud私有云服务器
- 创建制作SDK的静态库工程
- 关于Android针孔摄像头检测方法
- 一道积分不等式的证明
- [MSDN版本][32bit/64bit]Windows 2003 R2 With Sp2[中/英][标准/企业/数据中心]
- html中怎样写css路径,CSS 书写位置
- win10 家庭版/Home版 彻底关掉 Windows Defender