2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - A. 组队
Ideas
唉,大一的时候做这种题就是写这种代码,那时候觉得好垃圾。
大四了再做这种题还写这种代码,哈哈哈。
这题其实没啥,就是读文件,然后循环+check就完了,需要注意第一列时编号。
代码
C++
#include <iostream>
#include <cstdio>using namespace std;
int team[20][6] = {{1, 97, 90, 0, 0, 0},{2, 92, 85, 96, 0, 0},{3, 0, 0, 0, 0, 93},{4, 0, 0, 0, 80, 86},{5, 89, 83, 97, 0, 0},{6, 82, 86, 0, 0, 0},{7, 0, 0, 0, 87, 90},{8, 0, 97, 96, 0, 0},{9, 0, 0, 89, 0, 0},{10, 95, 99, 0, 0, 0},{11, 0, 0, 96, 97, 0},{12, 0, 0, 0, 93, 98},{13, 94, 91, 0, 0, 0},{14, 0, 83, 87, 0, 0},{15, 0, 0, 98, 97, 98},{16, 0, 0, 0, 93, 86},{17, 98, 83, 99, 98, 81},{18, 93, 87, 92, 96, 81},{19, 0, 0, 0, 89, 92},{20, 0, 99, 96, 95, 81}
};int main() {int ans = 0;for (int i = 0; i < 20; ++i) {for (int j = 0; j < 20; ++j) {if (j != i)for (int k = 0; k < 20; ++k) {if (k != j && k != i)for (int l = 0; l < 20; ++l) {if (l != k && l != j && l != i)for (int m = 0; m < 20; ++m) {if (m != l && m != k && m != j && m != i) {if (team[i][1] + team[j][2] + team[k][3] + team[l][4] + team[m][5] > ans)ans = team[i][1] + team[j][2] + team[k][3] + team[l][4] + team[m][5];}}}}}}cout << ans << endl;return 0;
}
Python
if __name__ == '__main__':team = []with open("./team.txt", 'r') as fp:for line in fp.readlines():line = line.strip("\n").strip(',')team.append(eval(line))peoples, ans = len(team), 0for a in range(peoples):for b in range(peoples):if b != a:for c in range(peoples):if c != b and c != a:for d in range(peoples):if d != c and d != b and d != a:for e in range(peoples):if e != d and e != c and e != b and e != a:ans = max(ans, team[a][1] + team[b][2] + team[c][3] + team[d][4] + team[e][5])print(ans)
Answer:490
2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - A. 组队相关推荐
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - B. 矩形切割
题目链接:https://www.lanqiao.cn/courses/2786/learning/?id=67815 Ideas 对于一个矩形来说,能切割下来的正方形肯定是以较短的那条边为边长,然后 ...
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - D. 质数
Ideas 本来一开始想到的是质数筛,但是埃式筛是用来筛选 n 以内的所有质数,并不能找到第 n 个质数,除非找到一个足够大的 n 能够把第 2019 个质数包含进去. 可能质数筛还有升级,能够用来找 ...
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - B. 年号字串
[问题描述] 小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26. 对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对应 28,AZ 对应 ...
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - D. 数的分解
[问题描述] 把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法? 注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1 ...
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - G. 日期问题
题目 标题:日期问题 小明正在整理一批历史文献.这些历史文献中出现了很多日期.小明知道这些日期都在1960年1月1日至2059年12月31日.令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月 ...
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - I. 后缀表达式
题目链接:https://www.lanqiao.cn/courses/2786/learning/?id=67814 Ideas 简单回顾一下前缀.中缀.后缀表达式 前缀表达式:前缀表达式的运算符位 ...
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - C. 数列求值
[问题描述] 给定数列 1, 1, 1, 3, 5, 9, 17, -,从第 4 项开始,每项都是前 3 项的和. 求第 20190324 项的最后 4 位数字. [答案提交] 这是一道结果填空的题, ...
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - F. 旋转
Ideas 有点类似于线性代数的矩阵转置,不过这个是顺时针转90°,转置相当于是逆时针转90°. 但其实原理是一样的,矩阵转置是第一行变为第一列,第二行变为第二列-- 顺时针转90°其实就是第一行变为 ...
- 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - D. 迷宫
maze.txt文件内容如下: 01010101001011001001010110010110100100001000101010 000010001000001010100100001000000 ...
最新文章
- Ubuntu12.04Beta版我在用的软件
- 字节跳动取消大小周后首次发薪,员工炸锅:薪资普降 17%
- 基于自编码器的表征学习:如何攻克半监督和无监督学习?
- 区块链去中心化的生命之源:“DPOS(委托权益证明)共识机制”
- [一维粒子模拟 version3.6]成功实现初次诊断函数
- photoshop 常见问题与分析
- 【转载】oracle闪回技术详解之闪回drop(神奇的flashback)
- asp.net ajax1.0基础回顾(七):综合应用
- html5自动旋转图片,HTML5画布旋转图片
- selenium rc java_selenium RC+JAVA 笔记 一
- 总结JavaScript中的继承
- python菱形_python如何输出菱形与空心菱形详解与巧妙地使用center方法
- mongodb的学习过程
- 组态王与松下PLC FP系列连接
- GUI输出中文为乱码解决方式
- 教你如何写初/高级技术岗位简历
- Android 一款十分简洁、优雅的日记APP
- bug解决 2021-09-20 build之后出现shader消失的原因之一
- 抖音上火的电脑代码cmd_抖音很火的:仅靠三行代码,帮妹子“修电脑”?如何做到的!...
- 计算机网络自顶向下方法(第六版) 课后题答案 | 第五章
热门文章
- 抽象方法《Thinking in Java》随笔014
- LeetCode44 Wildcard Matching
- hdu 5311 Hidden String(find,substr)
- C语言标准库函数qsort具体解释
- html逻辑判断符,JavaScript中的逻辑判断符、||与!介绍
- C语言程序练习- L1-010 比较大小 (10分)
- 详细记录如何在跨域请求中携带cookie
- wow服务器已满 队列位置5,《魔兽世界》前夕版本中“碧空之歌”排队人数近万,有必要排吗?...
- Java黑皮书课后题第5章:**5.27(显示闰年)编写程序,显示从101到2100期间所有闰年,每行显示10个。数字之间用一个空格字符隔开,同时显示这期间闰年的数目
- python中迭代器和生成器的区别