课程咨询热线

131-6601-1680

犀牛国际教育

——犀牛教育“5周年”课程大促——

国际学科 国际竞赛 G5笔/面试 语培学术 国际学校择校 留学规划

2023-2024赛季USACO竞赛考试真题及解析新鲜出炉!

发布时间:2024-03-06 15:35:39|编辑:网络

来源:网络

2023-2024赛季USACO竞赛考试真题及解析新鲜出炉!对于在本赛季参加USACO竞赛的各位同学,12月的月赛考题和解析已为大家解析出来。另外,关于USACO竞赛辅导,有需要的同学可以了解。

USACO竞赛真题展示
-

关于2023年12月的USACO竞赛铜升银试题,真题如下:

01

图片

01
解析:
图片

这个题是个有意思的暴力问题

考虑一个子问题:

一个数初始是1,每一次操作是让它乘2,要求这个数小于等于n,求最多能操作多少次

这个问题的答案比较显然是log2n次

那考虑当前的问题,考虑第一头牛,如果牛比甘蔗矮,那么它吃完甘蔗后高度乘22;如果牛比甘蔗高,此轮吃甘蔗结束。

所以这一题直接暴力模拟做到甘蔗被吃完复杂度就是对的。

时间复杂度:O(nlog2n)

知识点:暴力,时间复杂度分析

02

图片

02
解析
图片

首先我们可以根据输入计算出1的扩散时间最长是多少(时间越长需要的初始点就越少)

注意边界和中间的计算方式不同,中间扩散的结果是1,3,5,...,2*n-1,而边界是1,2,3,...,n$因为边界可以放在最角落开始)

计算出最长扩散时间max_time后我们就可以对每一段连续为1计算初始最少需要放几个1 : len = 2*max_time+1 (len代表连续1个数)

最终将答案相加即可

复杂度:O(n)

知识点:贪心,边界条件判断

03

图片

03
解析
图片

考虑根据最终的排序结果来确定有多少条件,容易发现其实只有$n-1$个有效的不等式,即第1个小于第2个,第2个小于第3个,...

根据不等式origin_score[i]+increase[i]*t =origin_score[j]+increase[j]*t可以解出t对应的范围

最终对于所有不等式结果求出交集,如果不为空就输出最小值,否则输出-1

时间复杂度:O(n)

知识点:简单数学

 

图片
USACO竞赛代码解析
 
图片
 

USACO竞赛真题解析

添加微信小助手在线咨询详情

图片

TEL:15601735269(同V)

 

图片
如何学好USACO?数学基础要扎实

 

虽然数学和编程有本质上的区别,但之间却存在着千丝万缕的联系:

数学可以帮助我们按步骤完成计算,而编程帮助我们实现每个计算步骤

编程的基础是建立在数学之上。例如,树、图、堆等数据结构以及贪心算法、动态规划等算法都需要应用数学思维和方法。

USACO竞赛涉及问题可以归类为应用数学或运筹学

 

学好编程需要打好数学基础,包括
 
 
 
 
 
  • 能力:在for循环中经常用到,类似小学数学的知识。

  • 数字的加减乘除:每种编程语言都内置支持,不需要手动计算。

  • 数和模运算:偶尔会用到。

  • 集合运算:交集、并集、差集,编程中用到的不多。

  • 布尔运算:AND、OR等逻辑运算。

  • 各种进制:二进制、十进制、十六进制等。

 
 
 
 
图片

 

 
 
 
 
 
 
 
 
 

USACO竞赛课程辅导

 
 
 
 
 
 
 
 
 

我们的USACO竞赛拥有专业的导师团队,为学生提供更专业的课程辅导。USACO竞赛课程包含了铜冲银银金冲以及冲铂金的课程内容,4-6人小班授课,也可一对一精品授课,支持中英和全英两种授课语言

 
 
 
USACO竞赛课程
 
 
 
 
USACO竞赛铜升银培训班
 
 
01
图片
 
USACO竞赛银升金培训班
 
 
02
图片
 
USACO竞赛金升铂金培训班
 
 
03
图片

 

USACO竞赛课程辅导

添加微信小助手在线咨询详情

图片

TEL:15601735269(同V)

 

图片

我们开设了精品小班、一对一等多种班型,家长和同学们可任意选择,线下+线上同步授课,在上海、北京、南京、苏州、无锡、杭州、广州、深圳、青岛、合肥、武汉、济南、成都等地均设有线下校区。提升各科国际竞赛、国际课程、国际学校择校与留学服务,具体课程可扫码咨询!

 

USACO竞赛课程辅导

添加微信小助手在线咨询详情

图片

TEL:15601735269(同V)
官方咨询通道

犀牛国际教育官方全国统一咨询热线

国际竞赛 · AMC8 / AMC10 / IB / IGCSE / AP / A-Level · 留学规划

131-6601-1680 复制电话
X-NEW0088 复制微信

客服随时在线,欢迎拨打犀牛教育官方联系电话咨询课程

校区:上海 · 北京 · 深圳 · 广州 · 杭州 · 苏州 · 南京 · 合肥 · 武汉 · 成都 · 重庆 · 宁波 · 天津 · 青岛 · 常州 · 香港 · 新加坡 · 美国等

关键字:USACO竞赛,USACO培训班,USACO竞赛辅导,USACO计算机竞赛,

推荐资讯

严选师资、聚力教研 闭环交付、高分为证 竞赛突围、全科制胜 全球布局、联通世界
X-NEW0088

联系电话: 131-6601-1680

联系微信: X-NEW0088

电话咨询

微信号复制成功

X-NEW0088

点击进入微信,添加微信号

若无法打开请手动打开微信添加