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. 组队相关推荐

  1. 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - B. 矩形切割

    题目链接:https://www.lanqiao.cn/courses/2786/learning/?id=67815 Ideas 对于一个矩形来说,能切割下来的正方形肯定是以较短的那条边为边长,然后 ...

  2. 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - D. 质数

    Ideas 本来一开始想到的是质数筛,但是埃式筛是用来筛选 n 以内的所有质数,并不能找到第 n 个质数,除非找到一个足够大的 n 能够把第 2019 个质数包含进去. 可能质数筛还有升级,能够用来找 ...

  3. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - B. 年号字串

    [问题描述] 小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26. 对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对应 28,AZ 对应 ...

  4. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - D. 数的分解

    [问题描述] 把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法? 注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1 ...

  5. 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - G. 日期问题

    题目 标题:日期问题 小明正在整理一批历史文献.这些历史文献中出现了很多日期.小明知道这些日期都在1960年1月1日至2059年12月31日.令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月 ...

  6. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - I. 后缀表达式

    题目链接:https://www.lanqiao.cn/courses/2786/learning/?id=67814 Ideas 简单回顾一下前缀.中缀.后缀表达式 前缀表达式:前缀表达式的运算符位 ...

  7. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - C. 数列求值

    [问题描述] 给定数列 1, 1, 1, 3, 5, 9, 17, -,从第 4 项开始,每项都是前 3 项的和. 求第 20190324 项的最后 4 位数字. [答案提交] 这是一道结果填空的题, ...

  8. 2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - F. 旋转

    Ideas 有点类似于线性代数的矩阵转置,不过这个是顺时针转90°,转置相当于是逆时针转90°. 但其实原理是一样的,矩阵转置是第一行变为第一列,第二行变为第二列-- 顺时针转90°其实就是第一行变为 ...

  9. 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - D. 迷宫

    maze.txt文件内容如下: 01010101001011001001010110010110100100001000101010 000010001000001010100100001000000 ...

最新文章

  1. Ubuntu12.04Beta版我在用的软件
  2. 字节跳动取消大小周后首次发薪,员工炸锅:薪资普降 17%
  3. 基于自编码器的表征学习:如何攻克半监督和无监督学习?
  4. 区块链去中心化的生命之源:“DPOS(委托权益证明)共识机制”
  5. [一维粒子模拟 version3.6]成功实现初次诊断函数
  6. photoshop 常见问题与分析
  7. 【转载】oracle闪回技术详解之闪回drop(神奇的flashback)
  8. asp.net ajax1.0基础回顾(七):综合应用
  9. html5自动旋转图片,HTML5画布旋转图片
  10. selenium rc java_selenium RC+JAVA 笔记 一
  11. 总结JavaScript中的继承
  12. python菱形_python如何输出菱形与空心菱形详解与巧妙地使用center方法
  13. mongodb的学习过程
  14. 组态王与松下PLC FP系列连接
  15. GUI输出中文为乱码解决方式
  16. 教你如何写初/高级技术岗位简历
  17. Android 一款十分简洁、优雅的日记APP
  18. bug解决 2021-09-20 build之后出现shader消失的原因之一
  19. 抖音上火的电脑代码cmd_抖音很火的:仅靠三行代码,帮妹子“修电脑”?如何做到的!...
  20. 计算机网络自顶向下方法(第六版) 课后题答案 | 第五章

热门文章

  1. 抽象方法《Thinking in Java》随笔014
  2. LeetCode44 Wildcard Matching
  3. hdu 5311 Hidden String(find,substr)
  4. C语言标准库函数qsort具体解释
  5. html逻辑判断符,JavaScript中的逻辑判断符、||与!介绍
  6. C语言程序练习- L1-010 比较大小 (10分)
  7. 详细记录如何在跨域请求中携带cookie
  8. wow服务器已满 队列位置5,《魔兽世界》前夕版本中“碧空之歌”排队人数近万,有必要排吗?...
  9. Java黑皮书课后题第5章:**5.27(显示闰年)编写程序,显示从101到2100期间所有闰年,每行显示10个。数字之间用一个空格字符隔开,同时显示这期间闰年的数目
  10. python中迭代器和生成器的区别