文章目录

  • 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年天梯赛题目相关推荐

  1. 【2020团队天梯赛模拟题L2-1】 根据输出序列判断是否是栈的输出结果(C语言)

    [2020团队天梯赛模拟题L2-1] 根据输出序列判断是否是栈的输出结果(C语言) (因为找不到题目只有回忆写题了)题目描述:输出m,n,k3个整数,其中m代表栈的最大存储容量,n代表输出序列的个数, ...

  2. 2020年电赛题目,命题专家权威解析!

    关注.星标公众号,直达精彩内容 来源:德州仪器TI校园计划.大学生电子设计竞赛培训网 上次发了关于电赛题目前三道题目解析的视频:2020年电赛题目,命题专家们怎么看?,这篇带来剩余的四道赛题. 04 ...

  3. 【2020年天梯赛校选赛】7-16 愤怒的牛

    [2020年天梯赛校选赛]7-16 愤怒的牛 农夫约翰建造了一座有n间牛舍的小屋,牛舍排在一条直线上,第i间牛舍在xi​​ 的位置,但是约翰的m头牛对小屋很不满意,因此经常互相攻击.约翰为了防止牛之间 ...

  4. 2022年天梯赛题目解析

    2022年天梯赛题目解析 L1-1 今天我要赢 (5 分)[输出水题] 题目描述 代码 L1-2 种钻石 (5 分)[四则运算] 题目描述 代码 L1-3 谁能进图书馆 (10 分)[分类讨论,判断题 ...

  5. 2020年电赛题目,命题专家们怎么看?

    关注.星标公众号,直达精彩内容 赛题解析概要 01 A题: 无线运动传感器节点设计 一.命题背景说明 二.题目涉及关键知识点介绍: ①  共模抑制的概念 ②  高精度ADC设计与应用 ③  生物信号. ...

  6. 第七届团队程序设计天梯赛 题目解析讲解

    B站正在录视频- 题目是2022年5月天梯赛决赛原题: 题号 题目名称 L1-1 今天我要赢 L1-2 种钻石 L1-3 谁能进图书馆 L1-4 拯救外星人 L1-5 试试手气 L1-6 斯德哥尔摩火 ...

  7. 2022年天梯赛题目记录

    目录 L1-1 今天我要赢 (5 分) L1-2 种钻石 (5 分) L1-3 谁能进图书馆 (10 分) L1-4 拯救外星人 (10 分) L1-5 试试手气 (15 分) L1-6 斯德哥尔摩火 ...

  8. 2022天梯赛正式赛(附天梯赛题目链接)

    文章目录 L1-1 今天我要赢 (5 分) L1-2 种钻石 (5 分) L1-3 谁能进图书馆 (10 分) L1-4 拯救外星人 (10 分) L1-5 试试手气 (15 分) L1-6 斯德哥尔 ...

  9. 2020团队天梯赛-正赛-L3题目集

    L3题目集 L3-01 那就别担心了(30分的0分) 传送门 (30分得0分) 可怜的复杂度 (30分得0分) L3-01 那就别担心了(30分的0分) 题目描述: 下图转自"英式没品笑话百 ...

最新文章

  1. Nginx搭建静态网站
  2. 模拟实现请求分页虚存页面替换算法_模拟卷二解答
  3. Spring学习(23)--- AOP之Introductions应用
  4. python使用del保留字定义一个函数-python中自定义函数的保留字是
  5. 少儿德国奎尔鱼油(QÜELL FISH OIL FOR JUNIOR )
  6. Deco 智能代码体验版正式上线啦,快来体验设计稿一键生成代码~
  7. SpringCloud工作笔记042---SpringCloud RestFul接口中跨域问题_这个解决方式不太完美,每个接口上都要加
  8. asp.net页生命周期
  9. 大丈夫 · 心の中の大丈夫さん
  10. SqlServer复制表结构:从另一张表中获取某些字段和类型并添加到一张已经存在的表中...
  11. 【NPC】5 顶点覆盖规约到独立集 团问题
  12. java图片处理,文字自动换行
  13. Latex学习之插入编号-实心圆点列表,横杆,数字
  14. 使用阿里云ECS搭建Nextcloud私有云服务器
  15. 创建制作SDK的静态库工程
  16. 关于Android针孔摄像头检测方法
  17. 一道积分不等式的证明
  18. [MSDN版本][32bit/64bit]Windows 2003 R2 With Sp2[中/英][标准/企业/数据中心]
  19. html中怎样写css路径,CSS 书写位置
  20. win10 家庭版/Home版 彻底关掉 Windows Defender

热门文章

  1. oracle指定版本号导出,oracle跨版本导出EXP
  2. Unity微信支付,IOS提示支付签名验证失败。安卓没问题
  3. 分布式数据库技术论坛回顾
  4. 使用Clang作为库 —— Clang AST
  5. 动态网页开发基础(Web)
  6. 爆GOOGLE实时视频监控
  7. 硬件电路开发中数码管常用知识
  8. C语言和Python,哪个更适合入门?
  9. ROS2 Launch文件编辑及运行
  10. SAP-MM-原始接受订单