2020全国高校计算机能力挑战赛程序设计赛Python组区域赛(初赛)试题及参考解答

  • 前言
  • 赛题&代码
    • 1 投石饮水
      • 分析
      • 代码
    • 2 学科竞赛
      • 分析
      • 代码
    • 3 集合位置
      • 分析
      • 代码
    • 4 产品质量抽查
      • 分析
      • 代码

前言

我一整个人麻了,本来大题第一题很简单,结果一开始主办方把题目输出示例给打错了,浪费了我好多时间(可能这种bzg的比赛就是这样的吧…)

赛题&代码

1 投石饮水

分析

代码

m, n= map(int,input().split()) # m为容器底边边长,n为容器内水面距离瓶口的距离
StoneV = 0 # 通过投石子而“取代”的水的体积/投入的石子的总体积
num = 0 # 石子数量
S = m**2 # 容器底面积(正方形)
V = n*(m**2) # 填满容器需要的水的体积
while V-StoneV > 2*S:initV += 8num +=1
print(num)

2 学科竞赛


输入样例:
8 I
2021001 90 90 85 90 80 80
2021002 95 96 82 90 85 83
2021003 90 95 85 90 80 82
2021004 90 89 90 90 70 80
2022001 90 95 80 90 82 70
2022004 90 90 80 90 77 80
2022002 90 89 80 90 80 83
2022003 90 90 80 90 79 80
输出样例:
2101003

分析

代码

N, C= map(str,input().split())
listGrades = []
for i in range(N):tmp = input()listGrades.append((tmp.split()[0], tmp.split()[1], tmp.split()[2], tmp.split()[3], tmp.split()[4], tmp.split()[5], tmp.split()[6]))
pointList = []
for i in listGrades:if C == "B":pointList.append((i[0],int(i[2])+int(i[4])))elif C == "I":pointList.append((i[0],int(i[1])+int(i[2])))elif C == "H":pointList.append((i[0],int(i[5])+int(i[6])))
pointList.sort(key=lambda x:x[1],reverse=True)
for i in pointList:print(i[0], end='  ')

(待改进)

3 集合位置

分析

代码

4 产品质量抽查


输入样例:
10 2 6
101111
111111
111111
101010
111011
111110
111111
111110
111011
111111
输出样例:
12

分析

代码

2021全国高校计算机能力挑战赛程序设计赛Python组区域赛(初赛)试题及部分个人解答相关推荐

  1. 2020全国高校计算机能力挑战赛程序设计赛Python组区域赛(初赛)试题及参考解答

    2020全国高校计算机能力挑战赛程序设计赛Python组区域赛(初赛)试题及参考解答 简介 赛题构成 代码提交说明 成绩评定 2020真题 1-1 数字与相邻的前.后数字之和可以被4整除 题目 个人对 ...

  2. 2021全国高校计算机能力挑战赛(决赛)Java

    计算奖品价格标准差 import java.util.*;public class Main {public static void main(String[] args) {Scanner in = ...

  3. 2021全国高校计算机能力挑战赛(初赛)C语言

    3-2空间中有N个顶点(顶点坐标用x,y,z表示),从中找出能构成三角形图形的最大面积,输出该面积. #include<stdio.h> #include<math.h> in ...

  4. 2021全国高校计算机能力挑战赛(初赛)C语言试题四

    肯德基有一种奇怪的优惠券,卷上的金额都是整数.活动要求找到3张优惠券总额恰好是商品本身. #include<stdio.h> int main() {int p,n,f=0,temp=0; ...

  5. 2021全国高校计算机能力挑战赛(初赛)C语言试题二

    写一个程序统计从1到N这N个数中,以下三个条件至少满足之一的数字x个数. #include <stdio.h>int isprime(int m) {int f = 1;for (int ...

  6. 2021全国高校计算机能力挑战赛(初赛)C语言试题一

    输入两个整数x,y,输出x,y中各位数重新组合的可能形成最小的数. #include <stdio.h>int main() {int n1, n2, tmp;int s[10000];i ...

  7. 2021全国高校计算机能力挑战赛(初赛)Java试题四

    某游戏公司设计了一个奖励活动,给N个用户(1<=N<=10^7)连续编号为1到N,依据用户的编号S发放奖励. import java.util.ArrayList; import java ...

  8. 2021全国高校计算机能力挑战赛(初赛)Java试题三

    二维空间中给定的一组点的坐标,以任意两个点为直径绘制一个圆.求可以绘制的最大圆,满足该圆不包含其他点,输出直径 import java.util.*;import java.util.Scanner; ...

  9. 2021全国高校计算机能力挑战赛(初赛)Java试题二

    某地大数据防疫平台记录了往来的所有防疫相关信息,包括本地或外地人员.健康码颜色.接种疫苗情况.最近一次核酸结果等 import java.util.ArrayList; import java.uti ...

  10. 2021全国高校计算机能力挑战赛(初赛)Java试题一

    从大于等于N 的正整数里找到一个最小的数M,使之满足:M和M的逆序数(如1230的逆序数为321)的和为一个[100000,200000]区间内的值. import java.util.Scanner ...

最新文章

  1. 闲鱼亿级商品结构化背后的思考和演进
  2. 网络模块优化方案(1)——封装网络框架
  3. CF176E Archaeology(set用法提示)
  4. 让Apache支持Wap网站
  5. Mybatis高级应用 多表关联查询
  6. A Filter of Java URL Encoding: GetQueryStringEn...
  7. property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解...
  8. 1081. 不同字符的最小子序列
  9. 正确调用腾讯x5内核详解
  10. 如何在CentOS系统服务器下搭建代理IP
  11. 【ReID】Pyramidal Person Re-IDentification via Multi-Loss Dynamic Training
  12. python爬虫 提取豆瓣Top250电影信息
  13. 两种三角形的打印方法
  14. 高效缓冲区输入输出流
  15. 用Python做一个超简单的小游戏(一听就懂)
  16. 双目立体视觉 II:块匹配视差图计算
  17. EMI共模电感一般什么材质你知道吗
  18. python学习笔记——libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决
  19. 蓝桥杯历年省赛JAVA-B组真题汇总及题目详解
  20. 【宋红康 MySQL数据库 】【高级篇】【06】MySQL的逻辑架构

热门文章

  1. 自适应模糊神经网络算法,matlab模糊神经网络实例
  2. hdu 6638 2019多校训练六 1005 Snowy Smile
  3. 董明珠为什么选择长沙?
  4. 运筹帷幄决胜千里,Python3.10原生协程asyncio工业级真实协程异步消费任务调度实践
  5. android获取手机短信记录,Android开发获取短信的内容并截取短信
  6. windowslive站点源码里的学问
  7. 《奥黛丽·赫本》一辈子活在优雅里
  8. 配置销售开票时结转销售成本
  9. 【FTP】错误描述:200 Switching to ASCII mode,227 Entering Passive Mode
  10. 英文标题中哪些词不用大写