当前位置: 首页 > news >正文

2024年2月CCF-全国精英算法大赛题目

第一次参加这种比赛,虽然是c类赛事,但是是ccf主办的,难度还是有点的,主要是前面签到题主要是思想,后面的题目难度太高,身为力扣只刷了一百多道题目的我解决不了,这几道我只做了B,C题,E题超时了,这些题目的时间限制实在是太高了,这次只能是来学习学习了。顺便附上一下自己的代码,有点丑勿喷,希望有大神能出个题解,感谢

A题:

B题:

if __name__ in '__main__':Input = input()n,m = int(Input.split(' ')[0]),int(Input.split(' ')[1])MIN = min(n,m)MAX = max(n,m)first_x = MINfirst_y = MINif n == m:k = 1else:k = 2 if n<m else 3for i in range(2):if k == 0:distance = min(n-first_x,m-first_y)first_x += distancefirst_y += distanceelif k == 1:distance = min(first_x,first_y)first_x -= distancefirst_y -= distanceelif k == 2:distance = min(first_x,m-first_y)first_x -= distancefirst_y += distanceelif k == 3:distance = min(n-first_x,first_y)first_x += distancefirst_y -= distanceflag = 0if first_x == 0 and first_y == 0:k = 0flag = 1elif first_x == 0 and first_y == m:k = 3flag = 1elif first_x == n and first_y == 0:k = 2flag = 1elif first_x == n and first_y == m:k = 1flag = 1if flag == 0:if k == 0:if first_y == m:k = 3elif first_x == n:k = 2elif k == 1:if first_x == 0:k = 3elif first_y == 0:k = 2elif k == 2:if first_x == 0:k = 0elif first_y == m:k = 1elif k == 3:if first_y == 0:k = 0elif first_x == n:k = 1print(first_x,first_y)

C题:

if __name__ in '__main__':Input = input()n,m = int(Input.split(' ')[0]),int(Input.split(' ')[1])n += 1top = 1while((n ** top) <= m):top += 1top -= 1temp = topnums = []while(top > 0):num = m // (n**top)m -= num * (n**top)nums.append(num)top -= 1if m > 0:nums.append(m)res = ''for i, snum in enumerate(nums):if snum == 0:temp -= 1continueif temp > 1 and snum > 1:res += str(snum) + 'x^' + str(temp) + '+'elif temp > 1 and snum == 1:res += 'x^' + str(temp) + '+'elif temp == 1 and snum > 1:res += str(snum) + 'x+'elif temp == 1 and snum == 1:res += 'x+'else:res += str(snum)temp -= 1print(res)

D题:

E题:

import math
def check(num):if num == 2 or num == 3:return Trueend = num ** (1/2)for i in range(2,int(end)+1):if num % i == 0:return Falseif num == 1:return Falsereturn True
if __name__ in '__main__':n = int(input())res = 0for i in range(2,n):if check(i):if check(n-i) == False:if n-i != 1:res += 2else:res += 1end = n-istart = 2while(start < end):if (n-i) % start == 0:res += 2end /= startstart += 1print(res)

F题:

G题:

H题:

I题:

希望这篇博客对你有帮助,希望有大神出一下题解!!!!

http://www.lryc.cn/news/295010.html

相关文章:

  • arm 汇编积累
  • SpringBoot整理-安全(Spring Security)
  • 【技能树学习】Git入门——练习题解析
  • Springboot+vue的企业财务管理系统(有报告)。Javaee项目,springboot vue前后端分离项目
  • 手撕spring bean的加载过程
  • Linux系统中安装JDK
  • Stable Diffusion 模型下载:国风3 GuoFeng3
  • VUE项目导出excel
  • Springboot 整合 Elasticsearch(二):使用HTTP请求来操作ES
  • npm 淘宝镜像到期
  • 计算机网络——新型网络架构:SDN/NFV
  • 【精选】java继承进阶,子类继承父类(内存图、内存分析工具)
  • Google Play上架:因行为透明度被拒审或下架的政策自查(基于区块链的内容)
  • 备战蓝桥杯---搜索(剪枝)
  • ResizeObserver的使用
  • CleanMyMac X 4.14.7帮您安全清理Mac系统垃圾
  • C语言实现memcpy、memmove库函数
  • MySQL数据库④_表的约束(主键_自增长_唯一键_外键等)
  • SpringBoot过滤器获取请求的参数
  • 幻兽帕鲁mac可以玩吗?
  • webstorm、vscode、HBuilder配置eslint检查
  • 大数据知识图谱之深度学习——基于BERT+LSTM+CRF深度学习识别模型医疗知识图谱问答可视化系统
  • 年底个人总结
  • jsp教材管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • SpringBoot:配置相关知识点
  • 在线JSON转SQL工具
  • 网络安全大赛
  • phpMyAdmin 未授权Getshell
  • PHP实现DESede/ECB/PKCS5Padding加密算法兼容Java SHA1PRNG
  • 亚马逊认证考试系列 - 知识点 - 安全组介绍