USACO Bronze and Gold

USACO-青铜 USACO的题不会,求解 Farmer John has recently expanded the size of his farm, so from the perspective of his cows it is effectively now infinite in size! The cows think of the grazing area of the farm as an infinite 2D grid of square “cells”, each filled with delic 阅读详情

Introduction:
此次bronze silver正常难度,gold拉满,platinum不清楚,总体来说似乎有一点点毒瘤。。。主要出题人是传说中的Benjamin Qi

Bronze T1
在这里插入图片描述

有一说一,这题基本上读的懂题学过算法的人都基本能完成的标准签到题。
题目大意就是给定7个数,分别为A,B,C,A+B,B+C,A+C,A+B+CA, B, C, A+B, B+C, A+C, A+B+CA,B,C,A+B,B+C,A+C,A+B+C, 根据这个数列求出A,B,CA,B,CA,B,C
具体做法就是从小到大排序,不妨令A<=B<=CA<=B<=CA<=B<=C 于是a1,a2a_1,a_2a1​,a2​就分别为A,BA,BA,B, 又因为C=(A+C)+(B+C)−(A+B+C)C=(A+C)+(B+C)-(A+B+C)C=(A+C)+(B+C)−(A+B+C), 所以同时我们能得出CCC,然后你就愉快地拿到了100分

#include <bits/stdc++.h>
using namespace std;
int a[8];
int main()
{
	for (int i=1;i<=7;i++)
	{
		cin>>a[i]; 
	}    
	sort(a,a+7);					//排序
	cout<<a[1]<<" "<<a[2]<<" "<<a[5]+a[6]-a[7]<<endl;
	return 0;
}

Bronze T2

在这里插入图片描述

仔细看两眼,似乎还是一个签到题,比上一题还要无脑一些
题目大意就是给定每朵花的花瓣,让你找到有多少个区间,满足从i−ji-ji−j这个区间中至少有一朵花,这朵花的花瓣数量是这个区间内所有花的花瓣数量的平均值
于是直接无脑双重循环枚举即可

#include<bits/stdc++.h>
using namespace std;
const int maxn=10000005;
int n,cnt,a[maxn];
inline int check(int i,int j)
{
	int tot=0,avg;
	for (int k=i;k<=j;k++)
	{
		tot+=a[k];
	}
	avg=tot/(j-i+1);
	for (int k=i;k<=j;k++)
	{
		if (a[k]==avg)
		{
			return 1;
		}
	}
	return 0;
}
int main()
{
    cin>>n;
    for (int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for (int i=1;i<=n;i++)
    {
        for (int j=i;j<=n;j++)
        {
            if (check(i,j))
            {
                cnt++;
            }
        }
    }
    cout<<cnt<<endl;
    return 0;
}

Bronze T3

在这里插入图片描述

不多说,签到题++

题目大意:Farmer John有一些奶牛,朝向为北方和东方,有一个无限大的草场,奶牛们会不停的吃草,如果她当前所在的方格里的草已经被其他奶牛吃掉了,则她会停下;否则她会吃完她当前所在的方格中的所有草,并向她朝向的方向移动一个方格。如果两头奶牛在一次移动中移动到了同一个有草的方格,她们会分享这个方格中的草,并在下一个小时继续沿她们朝向的方向移动,求出每头奶牛吃到的草的数量。有些奶牛永远不会停下,从而吃到无限多的草

于是我们可以将两个不同朝向的奶牛分开,进行排序,然后一一去比较即可。

代码略长不做展示(码风问题)

于是bronze我们就利用了30min AK了

Gold T1

这题其实说实话想较Gold的T2以及T3难度较低
题目大意:给定机器人可能起始位置以及地图。每过一个小时,所有的机器人可以像某一个方向同时移动一格,没过D小时,没给机器人会复制一个自己在自己的上下左右的空格,当机器人碰到岩石,繁殖停止。求某一个时刻含有机器人的方格的数量。

思路:首先我们不难发现,按照这种方式产生副本,最终的机器人的图案一定呈现一个菱形。
于是我们判断每个中心能达到的最大扩展范围,寻找距离此点最近的岩石即可。
于是思路就逐渐清晰了。
考虑用bfs实现
首先第一个bfs预处理出每个点离最近的石头的距离,也就是每个点可以接受的最大复制机器人次数的点。
接下来我们可以找出到达某个点的最短时间,再根据它与最近的石头的距离,判断它是否能成为顶点。
最后我们维护到每个点机器人可以展开的最多个数,最终维护可到达点即可。

代码就不放了(过长)

USACO2018open Bronze试题 这里是USACO2018全美公开赛铜组的试题,题解USACO上有,鄙人不才。 USACO 2018 US Open Contest, Bronze The bronze division had 812 total participants, of whom 657 were pre-college students. All competitors who scored 700 or high... 阅读详情

相关推荐

USACO2021DECBronze 题解

USACO2021Bronze 题解

justin666888的博客 1514

USACO 简介

USACO(美国计算机奥林匹克竞赛)是北美最具影响力的青少年算法竞赛之一,面向中学生,旨在培养计算机编程人才。比赛分为铜级、银级、金级和铂金级四个级别,每年举办多次在线比赛,参赛者需在规定时间内完成编程问题。USACO不仅为大学申请加分,还是美国信息学奥赛选拔的基础,参赛者通过系统学习和大量练习,能显著提升算法思维和解决复杂问题的能力,为未来在计算机科学领域的发展奠定基础。

小宝哥Code的专栏 1044

【比赛】USACO 20 Dec

USACO 20 DEC游记 文章目录USACO 20 DEC游记BronzeA.Do You Know Your ABCs?B. Daisy ChainsC.Stuck in a RutSilverA.CowntagionB.Rectangular PastureC.Stuck in a RutGoldA.Replication碎碎念 目前只有本人考场ac的题目,其他会随后补上 Bronze A.Do You Know Your ABCs? 简单题 发现七个数加和正好是4(A+B+C)4(A+B+C)4(

qq_35739643的博客 1245

USACO Bronze 2024 February Problem 2 Milk Exchange

​观察题目,发现 倒入右边桶内,倒入左边桶内,那如果当序列中出现了,就代表左边奶牛会给右边,右边奶牛会给左边,就代表这两个奶牛的瓶子一直保持着满瓶的状态,如果一旦外面有牛奶倒入,就会使瓶子满杯而产生总量损失,也只有这种情况会产生损失。外面有任何牛奶倒入就代表:左边临近的奶牛字符为,后边临近的奶牛字符为。这就说明左/右一定会浪费牛奶,浪费牛奶数应为,因为倒牛奶最多有轮,每轮只能给予一升牛奶,便是最大值了,但如果奶牛已没有奶了,便无法给予。​ 但对于每个 输入的数值不仅取决于临近的

黑白无常的博客 1774

Python结合海康威视工业相机SDK实现高效图像采集与处理

本文详细介绍了如何使用Python结合海康威视工业相机SDK实现高效的图像采集与处理。内容涵盖从环境搭建、SDK核心模块理解,到完整的图像采集流程拆解,包括设备枚举、参数设置、主动取流以及关键的像素格式转换。同时,文章深入探讨了触发模式、参数控制等高级应用,并提供了性能优化建议和可复用的相机操作类封装,帮助开发者快速构建稳定的机器视觉应用。

weixin_29043895的博客 349

Sparse4Dv3 代码复现

打包数据集的元信息和标签,并生成所需的.pkl文件。最后还输出了很多跟踪相关的东西...然后通过K-means生成锚点。编译可变形聚合CUDA算子。安装motmetrics。

m0_60857098的博客 4489

USACO 2013 November Contest Gold 简要题解

Problem 1. Empty Stalls   扫两遍即可。 Problem 2. Line of Sight   我们发现能互相看见的一对点一定能同时看见粮仓的某一段。于是转换成有n段线段,问有多少对线段相交。可以按左端点排序,用优先队列维护右端点,弹出比左端点小的。   为了方便计算对数,我们可以先做一遍,再把每个线段都+2*pi,再计数。 Problem 3. No Chang...

weixin_30258027的博客 184

STM32驱动AD2S1210实现旋变解码与角度读取

旋转变压器作为一种耐高温、抗振动的角度传感器,在工业伺服、机器人关节和电动汽车电驱等场景中占据重要地位。其输出信号需要经过专用转换芯片处理才能被MCU高效使用。AD2S1210是一款典型的旋变数字转换器(RDC),内部采用Type II型跟踪环,将模拟SIN/COS信号实时解算为数字角度与速度,降低了处理器负担并提升抗干扰能力。本文基于STM32平台,详细介绍了AD2S1210的硬件接线、SPI通信配置、寄存器初始化流程,以及读取位置数据时的SAMPLE脉冲时序等关键实现。同时总结了常见故障如全FF、角度跳

weixin_34194829的博客 196

alevel计算机java,​USACO竞赛难度很大吗 选手说使用C++比Java解题更有利

对于一些想要申请优质大学计算机专业的同学们来说,手握USACO竞赛的奖项可以在申请中秒杀众人。但是每年都会有很多同学们来问我们USACO竞赛难度很大吗?今天就用真题给同学们讲讲USACO竞赛难度到底是什么样的。以下试题皆来自于2019年的真题Bronze赛题这题采用枚举法,列出(i,j)组合,观察每场比赛是否都优秀。赛题解析:这道题还是采用枚举法,列出每个长度,检查是否合法。赛题解析:采用枚举法,...

weixin_42514394的博客 552

深度拆解 ‘High-Frequency Trading’ (HFT) 系统:解析如何在 100 纳秒内完成从网卡到 C++ 策略的响应

在100纳秒内完成从网卡到C++策略的响应,这是一项对技术栈每一个层面都进行极限优化的系统工程。它要求我们深入理解计算机体系结构、操作系统、网络协议和C++语言的底层机制。从物理距离的极致缩短,到高性能网卡和内核旁路技术,再到C++代码中每一个字节、每一个CPU周期的精打细算,HFT系统展现了人类对计算速度的永恒追求。这项技术不仅仅应用于金融交易,其背后的低延迟理念和实现方法,如DPDK、无锁编程、硬件加速等,正在逐渐渗透到其他对延迟敏感的领域,例如电信网络、边缘计算和工业自动化。

weixin_41455464的博客 1039

Vue3 - 实现集成配置百度语音识别转文字,长按或开启录音并将录音文件实时转换为文字,上传音频文件利用百度语音识别API转换为文本并展示(vue3百度智能云API实现上传录音文件并转换成文字案例)

vue3对接百度智能云语音识别,vue3 h5移动端网页中实现语音识别,百度语音识别录音转文字_百度智能云,vue3如何使用百度语音识别,如何将语音转文字,使用vue3实现录音并将录音转换为文字,vue3如何实现语音输入功能功能,vue3集成百度智能云API实现录音转文字详细教程完整示例代码demo,VUE3使用百度语音识别语音转文字,vue调用百度语音识别,vue3百度语音识别文字并展示功能,vue3免费语音转文本api,百度语音识别申请配置教程,Vue3项目配置自定义界面百度语音识别转文字和原生使用方式

🏆 前端领域优质创作者 2728

USACO2013 Nov. Gold T3,一道集合DP

网上关于集合动态规划的题目好像不多? 关于集合DP的题目基本没见到过多少...但是USACO 2013 Nov. Gold T3居然直接考了个裸的...... 于是就怒学一发... 集合DP,意思是我们定义状态的时候使用集合. 一般我们定状态,比如LIS(最长上升子序列),      d[i]: 以第i个元素结尾的最长上升序列长度. 再比如0/1背包,      d[i][j

DKFsSHIPYARD 694

YOLOv13结合Sobel边缘检测算子,实现EIEM(Edge Information Enhancement Module,边缘信息增强模块),强化空间特征提取

EIEM模块通过巧妙地结合Sobel边缘检测算子和现代卷积网络架构,实现了显式边缘信息增强的创新设计。这种方法不仅提高了网络对边缘特征的敏感性,还保持了良好的计算效率和模块化特性。 从技术实现角度看,EIEM展示了如何将经典计算机视觉算法无缝集成到深度学习框架中,为构建更强大、更可解释的视觉模型提供了新的思路。随着对边缘信息重要性认识的不断深入,以及对网络可解释性需求的增长,EIEM这样的显式特征增强模块将在未来的计算机视觉研究中发挥越来越重要的作用。

FJN110的博客 907

USACO翻译:USACO 2014 JAN三题(1)

USACO 2014 JAN 一、题目概览 中文题目名称 滑雪场设计 滑雪降速 滑雪场评级 英文题目名称 skidesign slowdown skilevel 可执行文件名 skidesign slowdown skilevel ...

weixin_33769125的博客 429

408 | 408常用计算公式与方法 —— 计组篇 汇总

408常用计算公式与方法 —— 计算机组成原理篇 汇总

"You are worthy! You can do it!" 4656

GitHub霸榜神器!NextChat领衔DeepSeek全栈开发范式

NextChat(原ChatGPT-Next-Web)是GitHub上斩获81.2K星标的现象级开源项目,定位为"轻量级AI助手终端",支持DeepSeek、Claude、GPT-4、Gemini等20+主流大模型。• 原生集成DeepSeek、GPT-4、Gemini Pro等模型API,同时兼容RWKV-Runner、LocalAI等自建模型框架,通过环境变量。• 客户端体积仅5MB(Windows安装包约6MB),采用PWA渐进式Web应用技术,首屏加载速度优化至100KB级,老旧设备亦可流畅运行。

实战AI智能体 894

USACO 2023 January Bronze 第三题Moo Operations 题解

USACO 2023 January Bronze 第三题Moo Operations 题解 —— 抓变化量中的不变量

weixin_42178241的博客 421

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

月赛之路

3619 Speed Reading 3055 USACO 2007 November Bronze 3620 Avoid The Lakes 2664 USACO 2007 November Bronze   3612 Telephone Wire 633 USACO 2007 November Gold   3613 Cow Relay

阿蒋的专栏 1637

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

USACO 2017 December Contest

0题,很尴尬。 Bronze Division: 1. Blocked Billboard 题意:给你两个不相交的长方形,和第三个长方形障碍物。问你前面两个长方形的可见面积是多少。 观察:因为前两个长方形不相交,分别计算每个长方形和障碍物之间的关系就好了 方法:注意如何处理不相交的情况 1 #include <cstdio> 2 #include &lt...

weixin_30765505的博客 494

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

USACO 2015 Dec

参加了 USACODecember 2015 Contest。 从Bronze打起,Bronze/Silver/Gold 均满分。Platinum基本只会暴力,或不会做,共278/1000,最后几名了。 大海豚 Platinum 544 (前三级均满分),小海豚 Silver 667(Bronze满分)。 各级别共2835人有提交至少一题。 Platinum:231人(仅学生,下同) ...

weixin_30725467的博客 213

USACO 2011 December Contest题解

  USACO 2011 December Contest Silver Division Problem 1. CowPhotography 首先我们可以发现:若在大于等于3张照片中a牛都在b牛的前面,那么在初始状态中a牛就在b牛前面。 于是我们可以记下每张照片中每头牛的位置,然后在sort中加一个神奇的cmp函数(若a牛在2张以上的照片中在b牛前,返回1,否则返回0) 代码如下: ...

Monster的博客 878

USACO Guide:从青铜到白金的编程竞赛学习指南

你是否梦想在美国计算机奥林匹克竞赛(USACO)中取得优异成绩?USACO Guide正是为你量身打造的开源学习资源库,提供从青铜到白金级别的完整学习路径。这个免费的高质量资源集合汇集了丰富的算法讲解、题目解析和实战技巧,帮助编程爱好者系统提升竞赛能力。 ## ✨ 为什么USACO Guide与众不同? ### 🎯 精心策划的学习路径 USACO Guide最大的亮点在于其结构化的内容组织

gitblog_00017的博客 405

USACO 2017 January Contest, Gold Problem 2. Hoof, Paper, Scissors

#include<iostream> #include<algorithm>#define MA 100005 using namespace std; int dp[MA][25][3];//PSH char X[3] = { 'P','S','H' }; int main() { freopen("hps.in", "r", stdin); freopen("hps.out",

Bendaai的博客 812

usaco2017febgold总结

usaco2017febgold总结 Problem 1.为什么奶牛过马路1(visitfj) 题意 有一幅n*n的方格图,n 方法 用spfa解决,要拆点,dis[i][j]表示到达第i个点时走的总步数模3等于j时的最小花费值。 Problem 2. 为什么奶牛过马路II(nocross) 题意 上下有两个长度为n、位置对应的序列A、B,其中数的范围均为1~n。若abs(A[i

qiujiahaoqjh的博客 796

[USACO 2012 January Gold] Video Game Combos

题目描述贝西在玩电脑游戏!在游戏中,键盘的’A’,’B’和’C’三个按键是唯一可用的。贝西可以根据她的需要随意按这几个键。但是游戏里只有N(1 <= N<= 20)种招式。一个招式命令就是由‘A’,’B’,’C’三个按键构成的一个长度在1到15间的按键组合。 当贝西按出了一个招式命令,她会得到1分。多个招式可以同时重叠使用。比如当N=3时,有3个招式命令”ABA”,”CB”,和”ABACB”.

Bill_Yang_2016的博客 776

USACO 2018 February Contest, Bronze 3 Taming the Herd 模拟

http://www.usaco.org/index.php?page=viewproblem2&amp;cpid=809 注意处理第一天的不规范记录和不合理记录。 #include &lt;bits/stdc++.h&gt; using namespace std; const int maxn=1000005; int n; int a[maxn]; int main(){ ...

西瓜不甜的博客 719
上一篇: 贪心算法
Modestr-E·X·L
博客等级 码龄7年 5粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值