大学这么多比赛,我该参加哪个?
哈嘍,大家好,我是一條~
今天給大家介紹一個可以在大學參加的IT學科競賽——藍橋杯。
很多同學都擔心校招簡歷沒什么拿得出手的東西,大學時也非常努力,拿了很多比賽證書,比如演講比賽一等獎,歌唱比賽二等獎,優秀志愿者,到頭發現含金量太低,白了少年頭,空悲切。
其實問題出在了努力的方向上,面向大學生的比賽實在數不勝數,一條當年還加過比賽群,只有你參加不過來的,沒有你想不到的。
針對計算機類的同學,數學建模,電子科技大賽,大創,ACM,藍橋杯這些都是值得參加的高含金量的比賽,無論是學校加分還是應屆招聘,都被廣泛認可。
綜合認可度,獲獎難度,參賽費用考量,一條首推大家參加藍橋杯。
一塊了解一下吧!
簡介
官方簡介:藍橋杯全國軟件和信息技術專業人才大賽是由工業和信息化部人才交流中心舉辦的全國性IT學科賽事。共有北京大學、清華大學、上海交通大學等全國1600余所高校參賽,累計參賽人數超過50萬人。
2021年,藍橋杯大賽蟬聯入選中國高等教育學會發布的“全國普通高校學科競賽排行榜”,是高校教育教學改革和創新人才培養的重要競賽項目。
一條解讀:總結歸納為以下優勢
- 立足行業,結合實際,實戰演練,促進就業。
- 政府、企業、協會聯手構筑的人才培養、選拔平臺。
- 以賽促學,競賽內容基于所學專業知識。
- 以個人為單位,現場比拼,公正公平。
綜上,從校園到社會,認可度和含金量都很高,值得參加。
難度
我知道看到這已經有同學在擔心它的難度了,我就是一雙非本科,怎么和清北的學生競爭呀,算了算了。同學,這么想就大錯特錯了。
藍橋杯已經幫大家考慮到這個問題了,目前藍橋杯的大部分競賽項目都分為研究生、重本、普本、職業院校組別,選擇合適的組別參與競賽,每個選手都有參與感和成就感。
1.參加難度
我們知道有很多比賽是團體參賽,比如數學建模。反正一條是不喜歡團體比賽的,參加了兩年的數學建模,最頭疼的不是做題而是找隊友。
而藍橋杯以個人為單位參賽這點就很受我的喜愛,成敗由我,省去了很多麻煩。
2.獲獎難度
總的來說,相比與ACM,藍橋杯的題目更貼近企業真實需求,難度拿leetcode來說,平均難度對應中等題。
再一個就是藍橋杯是按比例發獎的,我大學時學長建議我去參加藍橋杯,國獎不敢說,你平時有所積累,積極備賽刷題,省獎還是穩入囊中的。但近幾屆的藍橋杯題目難度已經明顯增大,準備參加的同學也決不可掉以輕心。
下面我們可以做幾道題體驗一下:
2019第十屆Java A組藍橋杯省賽真題
第一題:平方和(5 分)
題目描述
小明對數位中含有 2、0、1、9 的數字很感興趣,在 1 到 40 中這樣的數包括 1、2、9、10 至 32、39 和 40,共 28 個,他們的和是 574,平方和是 14362。注意,平方和是指將每個數分別平方后求和。
請問,在 1 到 2019 中,所有這樣的數的平方和是多少?
題目分析
數字比較大,用long,對每個數進行檢查,符合條件即加入ans
題目代碼
public class lanQiaoBei {public static boolean check(int x){while(x>0){if(x%10==2||x%10==0||x%10==1||x%10==9)return true;x/=10;}return false;}public static void main(String[] args) {long ans=0;for(int i=1;i<=2019;i++){if(check(i)){ans+=i*i;}}System.out.println(ans);} }是不是很簡單呢!不過,這只是一道5分的小題,俗稱打卡題。
我們再看一道第10屆的大題,對比一下難度。
2019第十屆Java B組藍橋杯省賽真題
第10題:后綴表達式(25分)
題目描述
給定 N 個加號、M 個減號以及 N + M + 1 個整數 A1, A2, · · · , A**N+M+1,小明想知道在所有由這 N 個加號、M 個減號以及 N + M + 1 個整數湊出的合法的后綴表達式中,結果最大的是哪一個?
請你輸出這個最大的結果。
例如使用1 2 3 + -,則 “2 3 + 1 -” 這個后綴表達式結果是 4,是最大的。
輸入格式
第一行包含兩個整數 N 和 M。
第二行包含 N + M + 1 個整數 A1, A2, · · · , A**N+M+1。
輸出格式
輸出一個整數,代表答案。
樣例輸入
1 1
1 2 3
樣例輸出
4
題目解析
在求解該題時,我們應該清楚一點,后綴表達式與前綴表達式在計算過程中是可以存在括號()的。
明確這一點后,我們就可以很清楚的找到結果最大的值,此值即為所有數值之和減去最小數值的兩倍。
舉個例子:
a+b-(c-d-e) = a+b-c+d+e = a+b+c+d+e-2*c,如果此時c為a、b、c、d、e中的最小值,那么此時的a+b-(c-d-e)顯然為a、b、c、d、e與+、-各組合結果中的最大結果。
題目代碼
import java.math.BigInteger; import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner input = new Scanner(System.in);int n = input.nextInt();//n個加號int m = input.nextInt();//m個減號BigInteger sum = new BigInteger("0");//全部數值之和BigInteger min = new BigInteger("1000000000");//定義一個最小變量,用于保存數值中最小的那個值for (int i = 0; i < n+m+1; i++) {BigInteger temp = new BigInteger(input.next());sum = sum.add(temp);//求和if(min.compareTo(temp) == 1){//min > temp,則修改min值min = temp;}}System.out.println(sum.subtract(min.multiply(new BigInteger("2"))));//全部數值之和減去2倍的最小數值} }練習
推薦幾個練習的網站:
1.官方練習
大賽練習系統(http://lx.lanqiao.cn/)
藍橋云課(https://www.lanqiao.cn/)
2.leetcode
https://leetcode-cn.com/problemset/all/
3.一條的每日一題
https://blog.csdn.net/skylibiao/category_10867560.html
報名
進入藍橋杯官網(https://dasai.lanqiao.cn)即可報名。
最后
最后,祝大家都取得好成績,為自己的大學添上閃閃發光的一筆,在校招中熠熠生輝!
道阻且長,行則將至。我們下期見!
總結
以上是生活随笔為你收集整理的大学这么多比赛,我该参加哪个?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 画闹钟
- 下一篇: hbase和es在搜索场景的应用