发布时间:2024-02-22 09:29:08 编辑:Lisa来源:未知
2024年USACO第三场试题解析!备考USACO有辅导课程吗?USACO计算机竞赛2024年2月(第三场)考试在本周二晚8点圆满结束。如果是1000分满分的同学会当场晋级,如果没有拿到满分的同学可以耐心等待结果,大概在一周后出成绩。想要领取此次真题全部解析和有备考计划的同学,可以在线咨询了解
这次比赛铜牌难度适中,代码量较少,除了第二题相对来说难一点以外,其余均是平均水准,你是否获得了一个好的成绩呢?今天我们将铜牌试题解析+视频发放给大家。
USACO 2024年2月铜牌第一题
题解视频分析:
,时长03:46
代码:
#include
using namespace std;
int main(){
ios::sync_with_stdio(false);
int T;
cin>>T;
while (T--)
{
string s;
cin>>s;
int n=s.length();
if (s[n-1]=='0') cout<<"E"<
else cout<<"B"<
}
return 0;
}
USACO 2024年2月铜牌第二题
题解视频分析:
,时长07:21
代码:
#include
using namespace std;
#define int long long
const int N=5e5+100;
int a[N];
char s[N],s2[N];
signed main(){
ios::sync_with_stdio(false);
int n,m;
cin>>n>>m;
cin>>s;
for (int i=n;i<2*n;i++) s[i]=s[i-n];
int sum2=0;
for (int i=0;i
cin>>a[i]; a[i+n]=a[i];
sum2+=a[i];
}
int sum=0;
for (int i=1;i<=n;i++) sum+=(s[i-1]=='R');
if (sum==n||sum==0){
cout<
return 0;
}
int tt=0;
for (int i=0;i
if (s[i]=='R'&&s[i+n-1]=='L') tt=i;
for (int i=tt;i
int j=i;
int now=0;
for (j=i;j
if (s[j]==s[i]) {
now+=a[j];
} else break;
j--;
if (s[i]=='R') now-=a[j];
else now-=a[i];
sum2-=min(now,m);
i=j+1;
}
cout<
return 0;
}
USACO 2024年2月铜牌第三题
代码:
#include
using namespace std;
const int N=1e6+10;
int a[N],b[N];
int n,m;
int f[N];
int main(){
ios::sync_with_stdio(false);
cin>>n>>m;
for (int i=1;i<=n;i++) cin>>a[i];
for (int i=1;i<=n;i++) cin>>b[i];
for (int i=1;i<=n;i++){
if (a[i]>b[i]) f[a[i]-b[i]-1]++;
}
for (int i=1e6;i>=0;i--) f[i]+=f[i+1];
while (m--){
int x,y;
cin>>x>>y;
if (f[y]>=x) cout<<"YES"<
else cout<<"NO"<
}
return 0;
}
犀⽜的USACO竞赛培训课优势
为什么USACO辅导选择犀牛?
1. 犀⽜教育的USACO课程是根据USACOguide指导⽹站上的考点需求,由专业⽼师设计并开发的。
2. 重点突出了算法考点知识,全⾯挖掘学⽣的潜⼒,有助于培养学⽣的编程能⼒和思维能⼒,更好的帮助学⽣通过⽐赛。
3. 课程设置更加有优势,模仿了美国⼤学的Lecture + Lab的先进课程体系模式,即主课+答疑课的课堂形式。
4. 教师均来⾃海内外院校,并且每位教师有多年授课经验,带出的学⽣都取得了优异的成绩。
铜牌冲刺课大纲
银牌冲刺课大纲
AP03-08
小托福04-03
美国留学04-05
微信咨询