2017年刷题目录

  • 2017年12月
    • 201712-1 最小差值
      • 题目链接:
      • 代码:
      • 易错点需注意点:
    • 201712-2 游戏
      • 题目链接:
      • 代码:
      • 易错点需注意点:直接模拟!
    • 201712-3
      • 题目链接:
      • 代码:
      • 易错点需注意点:
  • 2017年09月
    • 201709-1 打酱油
      • 题目链接:
      • 代码:
      • 易错点需注意点:
    • 201709-2 公共钥匙盒
      • 题目链接:
      • 代码:
      • 易错点需注意点:
    • 201709-3
      • 题目链接:
      • 代码:
      • 易错点需注意点:
  • 2017年03月
    • 201703-1 分蛋糕
      • 题目链接:
      • 代码:
    • 201703-2 学生排队
      • 题目链接:
      • 代码:
      • 易错点需注意点:
    • 201703-3
      • 题目链接:
      • 代码:
      • 易错点需注意点:

2017年12月

201712-1 最小差值

题目链接:

http://118.190.20.162/view.page?gpid=T68

代码:

n = int(input())
l = list(map(int,input().split()))
l = sorted(l)
min = 99999
for i in range(1,n):if abs(l[i]-l[i-1])<min:min = abs(l[i]-l[i-1])
print(min)

易错点需注意点:

201712-2 游戏

题目链接:

http://118.190.20.162/view.page?gpid=T67

代码:

n,k = map(int,input().split())
number = 0 #记录现在数到几了
tag = [1 for i in range(n)]
x = 0
while sum(tag) != 1:if tag[x] != 0:number += 1if number%k==0 or str(number)[-1] == str(k):tag[x] = 0x = (x+1)%n
print(tag.index(1)+1)

易错点需注意点:直接模拟!

201712-3

题目链接:

代码:

易错点需注意点:

2017年09月

201709-1 打酱油

题目链接:

http://118.190.20.162/view.page?gpid=T63

代码:

import math
n = int(input())
count = 0
while n!=0:if n >= 50:c = math.floor(n/50)count += (c*7)n -= c*50elif n>=30:c = math.floor(n / 30)count += (c * 4)n -= c * 30else:c = math.floor(n / 10)count += (c*1)n -= c*10
print(count)

易错点需注意点:

201709-2 公共钥匙盒

题目链接:

http://118.190.20.162/view.page?gpid=T62

代码:

n,k = map(int,input().split())
keys = [i for i in range(1,n+1)]
time_list = []
schedule = {}
#True借 False还
for i in range(k):w,s,c = map(int,input().split())if s not in time_list:time_list.append(s)if s+c not in time_list:time_list.append(s+c)if s in schedule:schedule[s].append([w,True])else:schedule[s] = [[w,True]]if s+c in schedule:schedule[s+c].append([w, False])else:schedule[s+c] = [[w, False]]
time_list = sorted(time_list)
for time in time_list:schedule[time] = sorted(schedule[time],key=lambda x:(x[1],x[0]))for t in schedule[time]:if t[1] == False:  #还keys[keys.index(0)] = t[0]elif t[1] == True: #借keys[keys.index(t[0])] = 0
print(" ".join(map(str,keys)))

易错点需注意点:

1)借和还的True、False设置需要注意 sorted排序时默认将False排在前面,因此根据题目中要求的先还再借,我们要把还设置成False
2)sorted自定义排序中设置两个关键字辅助排序需要用括号括上,如:sorted(list,key=lambda x:(x[0],x[1]))

201709-3

题目链接:

代码:

易错点需注意点:

2017年03月

201703-1 分蛋糕

题目链接:

http://118.190.20.162/view.page?gpid=T57

代码:

n,k = map(int,input().split())
l = list(map(int,input().split()))
count = 0
now_weight = 0
for i in range(n):now_weight += l[i]if now_weight < k and i == n-1: count += 1elif now_weight < k:passelse:count += 1now_weight = 0
print(count)

201703-2 学生排队

题目链接:

http://118.190.20.162/view.page?gpid=T56

代码:

n = int(input())
m = int(input())
students = [i for i in range(1,n+1)]
info = []
for i in range(m):p,q = map(int,input().split())s = students.index(p)if s+q == n:students.remove(p)students.append(p)elif s+q == 0:students.remove(p)  #remove值 pop位置students.insert(0,p)else:students.remove(p)students.insert(s+q,p)
print(" ".join(map(str,students)))

易错点需注意点:

注意范围!!

201703-3

题目链接:

代码:

易错点需注意点:

CCF 2017年题目题解 - Python相关推荐

  1. CCF 2015年题目题解 - Python

    2015年刷题目录 2015年12月 201512-1 数位之和 题目链接: 代码: 201512-2 消除类游戏 题目链接: 代码: 易错点需注意点:注意and前后都为真时结果返回第二个值. 201 ...

  2. CCF 2016年题目题解 - Python

    2016年刷题目录 2016年12月 201612-1 中间数 题目链接: 代码: 易错点需注意点: 201612-2 工资计算 题目链接: 代码: 易错点需注意点: 201612-3 题目链接: 代 ...

  3. CCF 2018年题目题解 - Python

    2018年刷题目录 2018年12月 201812-1 小明上学 题目链接: 代码: 易错点需注意点: 201812-2 小明放学 题目链接: 代码: 易错点需注意点: 201812-3 题目链接: ...

  4. CCF 2019年题目题解 - Python

    2019年刷题目录 2019年12月 201912-1 报数 题目链接: 代码: 201912-2 回收站选址 题目链接: 代码: 易错点需注意点: 201912-3 题目链接: 代码: 易错点需注意 ...

  5. CCF 2020年题目题解 - Python

    2020年刷题目录 2020年12月 2020年12月-1 期末预测之安全指数 题目链接: 代码: 2020年12月-2 期末预测之最佳阈值 题目链接: 70分代码 也不知道哪里不对?

  6. CCF认证历年试题解(python版本 + c语言版+c++版本)

    试题编号 试题名称 最高得分 试题链接 备注 201809-1 卖菜 100 python   201809-2 买菜 100 python   201809-3 元素选择器       201809 ...

  7. C/C++描述 第十一届蓝桥杯省赛 C/C++ 大学C组 第一场(2020.7.5) 题目+题解

    C/C++描述 第十一届蓝桥杯省赛 第一场(2020.7.5) 题目+题解   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓 ...

  8. CCF 202112-2 序列查询新解 python 满分

    CCF 202112-2 序列查询新解 python 满分 题目叙述 问题描述:略 输入格式:略 输出格式:略 样例 满分证明 解题思路 01Python超时70分 02满分python思路 第一,计 ...

  9. CCF 201512-2 消除类游戏 python 满分

    CCF 201512-2 消除类游戏 python 满分 题目叙述 问题描述:略 输入格式:略 输出格式:略 样例 满分证明 解题思路 满分代码 优化代码 题目叙述 问题描述:略 输入格式:略 输出格 ...

最新文章

  1. 线性回归之模型的保存和加载
  2. 终于弄明白Framework 3.5为什么在IIS的ASP.NET选项找不到?
  3. NAND FLASH分区规划
  4. 【转】UML基础: 第 2 部分 - 对象图 (Object Diagram)
  5. 21天Jenkins打卡Day6安装插件
  6. python3---情感分析(基于词典中文)
  7. n986原生android,【极光ROM】-【三星NOTE20高通全系列(国行/港版/台版/韩版/美版/日版) N98XX】-【V8.0 Android-R-UDC】...
  8. AcWing 兔子与兔子
  9. android layoutinflater原理分析,Android 之 LayoutInflater 全面解析
  10. leggedrobotics free gait 足式机器人自由步态 苏黎世机器人系统实验室
  11. java aes cbc iv_关于AES加解密中CBC模式的IV初始化向量的安全性问题
  12. e470c拆机图解全拆 thinkpad_THINKPAD e470硬盘拆解教程是?
  13. 哥大创建了世界上第一个医用毒液数据库
  14. ①. SpringBoot整合PageOffice实现在线编辑Word和Excel
  15. 第11章 角色页的删除、批量删除
  16. MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)
  17. office2022最新版本Microsoft 365
  18. Python程序员面向对象技巧梳理
  19. sqlserver broker远端端点证书认证
  20. Windows10开机执行自动拨号

热门文章

  1. 【system generator】基于system generator的整数除法器设计
  2. 转:数学之美番外篇:平凡而又神奇的贝叶斯方法 收藏
  3. Python之路(第三十八篇) 并发编程:进程同步锁/互斥锁、信号量、事件、队列、生产者消费者模型...
  4. 越秀人民币夹层二期完成首轮关账 首期募集近10亿元...
  5. kafka channle的应用案例
  6. 作为一个前端,可以如何机智地弄坏一台电脑?
  7. 白话tensorflow分布式部署和开发
  8. JAVA 对象引用,以及对象赋值
  9. vmware提示com.vmware.sps.fault.QsConnectionException报错
  10. Windows 服务全攻略(1)