百度之星2024题目记录

1 介绍

本博客记录百度之星2024编程比赛相关题目。

2 训练-钻石level

题目1BD202401补给

解题思路:排序+贪心。优惠到最后购买不了任何商品时才使用。

C++代码如下,

#include<bits/stdc++.h> 

using namespace std;

typedef pair<int,int> PII;

const int N = 1010;
PII a[N];
int n, B;

int main( )
{
    cin >> n >> B;
    for (int i = 0; i < n; ++i) {
        cin >> a[i].first >> a[i].second; //first表示价值,second表示运费
    }

    sort(a, a + n, [&](PII &x, PII &y) {
        return x.first + x.second <= y.first + y.second;
    });

    int i = 0;
    while (i < n && B >= (a[i].first + a[i].second)) {
        B -= a[i].first + a[i].second;
        i += 1;
    }
    while (i < n && B >= (a[i].first / 2 + a[i].second)) {
        B -= a[i].first / 2 + a[i].second;
        i += 1;
    }
    cout << i << endl;

    return 0;
}

题目2BD202403联通块

解题思路:

C++代码如下,


3 参考

2005年-2023年百度之星题集
百度之星2024

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
百度之星题集 PDF是一本包含了百度之星竞赛历年题目的电子书,通过PDF的形式提供给参赛者进行学习和复习。百度之星是由百度公司主办的一项面向全球大学生的计算机编程竞赛,旨在发现和培养优秀的计算机人才。 这本题集的目的是帮助参赛者更好地了解竞赛的题型和要求,学习和掌握相关的知识和技能。题集中包含了题目的详细描述、输入输出样例、解题思路和参考代码等内容,使参赛者能够更高效地准备和应对竞赛。 通过使用百度之星题集PDF,参赛者可以进行以下方面的学习和提高: 1. 熟悉题目类型和难度:题集收录了历年竞赛的题目,参赛者可以通过研究不同题目类型和难度,了解到哪些知识点和技巧经常被考察,从而有针对性地准备和复习。 2. 掌握解题思路和方法:题集中给出了详细的解题思路和方法,包括如何分析问题、设计算法和实现代码等。参赛者可以借鉴这些思路和方法,提高解题的效率和质量。 3. 增强编程技能和实战能力:通过练习题集中的题目,参赛者可以不断提高自己的编程技能和实战能力,熟练掌握各种编程语言和数据结构,为竞赛中的表现做好准备。 4. 提升团队协作和竞赛素养:百度之星是一个团队竞赛,参赛者可以通过研究题集中的题目,了解和学习团队协作和竞赛素养,提高团队的配合和表现。 总之,百度之星题集PDF是一本有助于参赛者更好地准备和复习百度之星竞赛的资料。通过合理使用这本题集,参赛者可以提高解题的能力和竞赛的表现,增加在竞争中脱颖而出的机会。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YMWM_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值