现金奖励+实习offer!数据库大赛来了

OceanBase携手蚂蚁集团举办数据库大赛,面向数据库爱好者,提供从入门到高阶的挑战。报名即赠定制卫衣,通过实战学习数据库内核,设计高效SQL,10月15日前报名,赢取丰厚奖金与科研基金。

↑↑↑关注后"星标"Datawhale

每日干货 & 每月组队学习,不错过

 Datawhale赛事 

主办方:OceanBase、蚂蚁集团学术合作团队

从0到1学习最前沿的数据库知识

挑战数据库领域的“最强大脑”

斩获含金量超高的比赛证书

Get令人心动的offer

2021OceanBase 数据库大赛酷燃来袭

邀你释放码力,一起改编世界!

面向人群:数据库爱好者

人人可参与!无论你是爱好数据库的高校学生、科研机构的数据库从业者、互联网企业的研发人员,都可来切磋!

赛题分为从入门到高阶三阶段,入门门槛较低,大赛目标是让不熟悉数据库的参赛选手能够快速了解与深入学习数据库内核,并在使用时,可以设计出高效的SQL。

大赛奖金:35万现金奖金+10万科研基金

心动不如行动,立即报名参赛

报名链接:https://survey.aliyun.com/apps/zhiliao/hNlJ3dEfv

大赛简介

OceanBase 联合蚂蚁集团学术合作团队举办 “2021 OceanBase 数据库大赛”,本次大赛主要面向全国爱好数据库的高校学生,以“竞技、交流、成长”为宗旨,搭建基于赛事的技术交流平台,促进高校创新人才培养机制,不仅帮助学生从0开始系统化学习数据库理论知识,提升学生数据库实践能力,更能帮助学生走向企业积累经验,促进国内数据库人才的发展,碰撞出创新的火花。

大赛流程:火热报名中

  1. 报名:即日起-10.15

    以参赛队伍为基本报名单位,1-3 名参赛者为一队。

  2. #报名有礼# 只要报名+成功提交作品,即可获得OceanBase定制卫衣一件。

  3. 初赛:10.16-11.21(50 支晋级团队)

  4. 必选题目全部完成,选做题按照实现的功能计分,总分高者优。

  5. 复赛:11.22-12.12(20 支晋级团队)

  6. 性能测试,时间短者优。

  7. 决赛:12.18-12.19(10 支晋级团队)

  8. 性能测试,时间短者优。

评委嘉宾

本次大赛邀请了顶级专家评审坐镇,特邀了业内顶流技术大咖、权威院长顾问、行业kol参与评审,保证评审的公平与质量。此外,决赛期间,与专家面对面交流,帮助你厘清从“默默无闻”程序员到团队指挥官的能力建设路径,把脉数据库领域的前沿发展。

看了这么多,还在犹豫?

零基础?我们有《参赛宝典》

缺队友?交流群自由组队

大赛官方交流群,你想知道的随便问!

▲添加OB小助手好友,进入大赛官方微信交流群

备注:姓名-高校/公司-职位

▲大赛官方钉钉交流群

赛题说明

本次大赛赛题,是在一个 MiniOB 库的基础上,让参赛选手实现数据库的基础功能,功能分为入门(预选赛),中级(决赛),高阶(黑客松)3个阶段。入门门槛较低,适合所有参赛选手。并且考题对诸多模块做了简化,比如不考虑并发操作,事务比较简单。

此次大赛目标是让不熟悉数据库设计和实现的参赛选手能够快速的了解与深入学习数据库内核,期望通过 MiniOB 相关训练之后,能够对各个数据库内核模块的功能与它们之间的关联有所了解,并能够在使用时,设计出高效的 SQL, 并帮助降低学习 OceanBase 内核的学习门槛。更有《参赛宝典》,让你了解初赛赛题,快速上手 OB 大赛,助你成功晋级,脱颖而出。

点击“阅读原文”立即报名,领取参赛礼物

↓↓↓

### 实现C++程序逻辑 以下是一个完整的C++程序,用于根据输入的两个分数(如97和95)判断是否输出“小芳收到了offer”或“小芳未收到offer”。程序逻辑基于条件判断实现,确保代码结构清晰且易于扩展。 ```cpp #include <iostream> using namespace std; int main() { int score1, score2; // 定义两个变量存储输入的分数 cin >> score1 >> score2; // 输入分数 if (score1 >= 90 && score2 >= 90) { // 如果两个分数都大于等于90,则输出收到offer cout << "小芳收到了offer!" << endl; } else { // 否则输出未收到offer cout << "小芳未收到offer!" << endl; } return 0; } ``` 上述代码实现了简单的条件判断逻辑。如果输入的两个分数均大于等于90,则输出“小芳收到了offer!”,否则输出“小芳未收到offer!”[^3]。 --- ### 条件逻辑扩展 为了支持更复杂的条件判断,可以引入加权评分机制或其他逻辑。例如,以下代码通过计算平均分并结合额外条件来决定输出结果: ```cpp #include <iostream> using namespace std; int main() { int score1, score2; // 定义两个变量存储输入的分数 cin >> score1 >> score2; // 输入分数 double averageScore = (score1 + score2) / 2.0; // 计算平均分 if (averageScore >= 90 && score1 >= 85 && score2 >= 85) { // 如果平均分大于等于90且每个分数都大于等于85,则输出收到offer cout << "小芳收到了offer!" << endl; } else { // 否则输出未收到offer cout << "小芳未收到offer!" << endl; } return 0; } ``` 此代码中增加了对平均分的计算,并要求每个分数都必须大于等于85,以确保判断条件更加严格[^4]。 --- ### 输入与输出示例 #### 示例输入1: ``` 97 95 ``` #### 示例输出1: ``` 小芳收到了offer! ``` #### 示例输入2: ``` 88 89 ``` #### 示例输出2: ``` 小芳未收到offer! ``` --- ### 注意事项 在编写此类程序时,需注意以下几点: - 确保输入数据的有效性,避免非法值导致程序崩溃。 - 根据具体需求调整判断条件,例如增加更多评分维度或权重计算[^5]。 - 考虑边界条件,例如当分数恰好为临界值时的行为。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值