欢乐暑假-高校俱乐部暑期线上编程竞赛奖励机制

1. 评奖规则

-        四道月赛题目全部参与,并成功通过三道及以上比赛指定题目

-        线上题目参与总数超过40,且通过率高于50%;

排名规则按照通过比赛题目的先后顺序和排名,比赛题目共4道,比赛总得分=第一题通过排名数+第二题通过排名数+第三题通过排名数+第四题通过排名数。若比赛总得分并列,则按照总通过率排名。若比赛得分、总通过率均并列,则根据比赛题目代码运行时间总和的长短排名。

比赛指定题目将于7.9、7.16、8.6、8.13日17:00发布。

举例说明:

学生A、B、C、D、E、F同学均参与比赛,成绩如下:


2. 奖励方式:

一等奖5名:Amazon Kindle电子书+图书

二等奖10名:飞利浦蓝牙音箱

三等奖15名:小米移动电源


部分奖品实物图:

Amazon Kindle电子书

飞利浦蓝牙音箱

小米移动电源

《修改代码的艺术》图书

英文书名:Working Effectively with Legacy Code

世界级计算机专家Michael C. Feathers的经典之作,软件开发大师Robert C. Martin作序倾情推荐,修改遗留代码的权威指南。深入剖析修改遗留代码的各种方法和策略,从理解遗留代码、为其编码测试、重构及增加特性等方面给出大量实用建议,是所有程序开发人员必读之作。

现在去挑战→

高校俱乐部保留对此次活动最终解释权。

欢乐暑假-高校俱乐部暑期线上编程竞赛奖励机制

时间: 2024-11-09 13:03:11

欢乐暑假-高校俱乐部暑期线上编程竞赛奖励机制的相关文章

CSDN挑战编程——《金色十月线上编程比赛第一题:小女孩数数》

金色十月线上编程比赛第一题:小女孩数数 题目详情: [金色十月线上编程比赛规则] 一个小女孩正在用左手手指数数,从1数到n.她从拇指算作1开始数起,然后,食指为2,中指为3,无名指为4,小指为5.接下来调转方向,无名指算作6,中指为7,食指为8,大拇指为9,如此反复.问最后会停在那个手指上?用编号1.2.3.4.5依次表示大拇指.食指.中指.无名指.小指. 输入格式: 输入多组数据.每组数据占一行,只包含一个整数n(1<=n<=1000000000). 输出格式: 每组数据占一行,只包含一个介

CSDN挑战编程——《金色十月线上编程比赛第二题:解密》

金色十月线上编程比赛第二题:解密 题目详情: 小强是一名学生, 同时他也是一个黑客. 考试结束后不久,他惊讶的发现自己的高等数学科目居然挂了,于是他果断入侵了学校教务部网站.在入侵的过程中,他发现了与成绩相关的内容是一个加密文件,这个文件由 n 个数构成,经过分析,这个加密文件的密钥为这 n 个数中二进制位数 1 最少的数.但由于数比较多,小强 希望你能帮他得到密钥,好在成绩公布之前将成绩改过来. 输入描述: 输入由多组数据构成,每组数据第一行为一个数 n(1<=n<=10^5),表示数的数量

欢乐暑假线上编程比赛第四题:分配糖果

在csdn上看到这么个题目,与友友们一起分享下,如果有别的做法,也希望能拿出来交流交流. 题目详情 有n个小朋友站成一排(编号从0到n-1),每个小朋友有一个rating值,存放在ratings数组中.老师需要给他们分 配糖果,每个小朋友至少需要一颗糖果,对于任意相邻的两个小朋友i和i+1,rating值大的必须比rating值小的分 配的糖果多(rating相同的没必要分配一样多的糖果). 请计算最少需要多少颗糖果,才能完成上述分配. 输入格式: 多组数据,每组数据第一行是一个正整数n. 接下

金色十月线上编程比赛第一题:小女孩数数

一个小女孩正在用左手手指数数,从1数到n.她从拇指算作1开始数起,然后,食指为2,中指为3,无名指为4,小指为5.接下来调转方向,无名指算作6,中指为7,食指为8,大拇指为9,如此反复.问最后会停在那个手指上?用编号1.2.3.4.5依次表示大拇指.食指.中指.无名指.小指. 输入格式: 输入多组数据.每组数据占一行,只包含一个整数n(1<=n<=1000000000). 输出格式: 每组数据占一行,只包含一个介于1和5之间的整数,表示最后停留的手指. 答题说明: 输入样例: 1 10 100

金色十月线上编程比赛第二题:解密

题目详情: 小强是一名学生, 同时他也是一个黑客. 考试结束后不久,他惊讶的发现自己的高等数学科目居然挂了,于是他果断入侵了学校教务部网站.在入侵的过程中,他发现了与成绩相关的内容是一个加密文件,这个文件由 n 个数构成,经过分析,这个加密文件的密钥为这 n 个数中二进制位数 1 最少的数.但由于数比较多,小强 希望你能帮他得到密钥,好在成绩公布之前将成绩改过来. 输入描述: 输入由多组数据构成,每组数据第一行为一个数 n(1<=n<=10^5),表示数的数量,第二行 n 个整数表示文件中的每

第二届战神杯线上编程挑战赛月赛第一题:回文数

题目详情: Njzy学习了回文串后联想到了回文数,他希望统计出一个区间内的全部回文数.如今给定一个闭区间[a,b],求这个区间里有多少个回文数. 比方[20,30],仅仅有一个回文数那就是22. 输入描写叙述: 输入包括多组測试数据,每组測试数据包括两个整数a,b, (0<a<=b<10^6). 输出描写叙述: 对于每组測试数据输出对应的答案. 答题说明: 输入例子: 1 10 20 30 300 400 输出例子: 9 1 10 解题思路: total[i]代表从1到i之间有多少回文数

(csdn高校俱乐部编程挑战)2的补码

题目详情 在计算机中,整数是以2的补码的形式给出的. 给出整数A和B,假设计算机是32位机,求从A到B之间的所有二进制数中,一共用了多少个1. 输入格式: 多组数据,每组数据一行,由两个整数A,B, -2147483648<=A<=B<=2147483647 输出格式: 每组输出一行,从A到B使用的1的个数. 答题说明 输入样例 -2 0 0 0 0 1 输出样例: 63 0 1 刚开始觉得这个题灰常简单,可是代码写完提交上去挑战失败,看了半天也没搞懂问题出在哪里了~~ 我的理解是因为有

(csdn高校俱乐部编程挑战)绝对值最小

题目详情 给你一个数组A[n],请你计算出ans=min(|A[i]+A[j]|)(0<=i,j<n). 例如:A={1, 4, -3}, 则: |A[0] + A[0]| = |1 + 1| = 2. |A[0] + A[1]| = |1 + 4| = 5. |A[0] + A[2]| = |1 + (-3)| = 2. |A[1] + A[1]| = |4 + 4| = 8. |A[1] + A[2]| = |4 + (-3)| = 1. |A[2] + A[2]| = |(-3) + (

OCAC暑期比赛第三场 E题 线上的点 题解

线上的点原题链接:http://codeforces.com/problemset/problem/251/A[题目描述]一条直线上有 n 个点,他们的坐标分别是 x1,x2,……,xn.没有两个点的坐标相同.你可以从这些点中挑选出三个点,使得三个点的最大距离不超过 d .请求出满足条件的三个点的方案数.[输入格式]输入的第一行包含两个整数 n 和 d (1<=n<=10^5; 1<=d<=10^9).接下来的一行包含 n 个整数 x1,x2,……,xn,分别表示 n 个点的坐标,