這里把我的想法和思路寫出來,懇請批評指正!
目錄
考前準備
試題1:
試題2:
試題3:
試題4:
試題5:
試題6:
試題7:
試題8:
試題9:
試題10:
總結:
考前準備
考前五分鐘,開十個源文件,并把頭文件等必須寫的部分寫出來,寫完的程序一定要有順序地保留
試題1:
問題描述
請找到一個大于 2022 的最小數(shù),這個數(shù)轉換成十六進制之后,所有的數(shù)位(不含前導 0)都為字母(A 到 F)。
請將這個數(shù)的十進制形式作為答案提交。
答案提交
這是一道結果填空的題,你只需要算出結果后提交即可。本題的結果為一個整數(shù),在提交答案時只填寫這個整數(shù),填寫多余的內(nèi)容將無法得分。
個人認為難度:易
答案:2730
思路:從2023開始一直輸出十六進制形式,用眼睛找第一個全字母的就行
代碼:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
for(int i=2023;i;i++)
cout<<dec<<i<<' '<<hex<<i<<endl;
//2730 10*16*16+10*16+10
//cout<<10*16*16+10*16+10;
}
試題2:
問題描述
在 Excel 中,列的名稱使用英文字母的組合。前 26 列用一個字母,依次為 A 到 Z,接下來 26*26 列使用兩個字母的組合,依次為 AA 到 ZZ。
請問第 2022 列的名稱是什么?
答案提交
這是一道結果填空的題,你只需要算出結果后提交即可。本題的結果為一個由大寫字母組成的字符串,在提交答案時只填寫這個字符串,填寫多余的內(nèi)容將無法得分。
?
個人認為難度:易
答案:BYT
思路:純手算就行
考場推導過程:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
//26
//26*26=676;
//676+26=702
//A676 676+702=1378
//B676 1378+676=2054 BZZ=2054
//BZ 2054-26=2028 BZA=2029
//BY 2028-26=2004 BYZ=2028 BYY BYX BYW BYV BYU=2023 BYT=2022
//cout<<1378+676;
}
試題3:
問題描述
對于一個日期,我們可以計算出年份的各個數(shù)位上的數(shù)字之和,也可以分別計算月和日的各位數(shù)字之和。請問從 1900 年 1 月 1 日至 9999 年 12 月 31 日,總共有多少天,年份的數(shù)位數(shù)字之和等于月的數(shù)位數(shù)字之和加日的數(shù)位數(shù)字之和。
例如,2022年11月13日滿足要求,因為 2+0+2+2=(1+1)+(1+3) 。
請?zhí)峤粷M足條件的日期的總數(shù)量。
答案提交
這是一道結果填空的題,你只需要算出結果后提交即可。本題的結果為一個整數(shù),在提交答案時只填寫這個整數(shù),填寫多余的內(nèi)容將無法得分。
個人認為難度:易中之間
答案:70910
思路:年份轉化成字符串計算(四位數(shù)也算比較多的了,取模作除法可能麻煩一點),月份日期可以純枚舉,至于閏年的問題可以拿出來單獨討論,還是比較容易算錯的
代碼:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=9999;
ll year[maxn],md[maxn][maxn],day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int num1,num2,ans;
string y,m,d;
void run()
{
for(int i=1900;i<=9999;i++)
{
if(i%4==0&&i%100!=0||i%400==0)
{
y=to_string(i);
if((int)y[0]+(int)y[1]+(int)y[2]+(int)y[3]-48*4==13)
{
cout<<y<<endl;
ans++;
}
}
}
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
for(int i=1900;i<=9999;i++)
{
y=to_string(i);
year[i]=(int)y[0]+(int)y[1]+(int)y[2]+(int)y[3]-48*4;
}
for(int i=1;i<=12;i++)
{
if(i<10) num1=i;
if(i==10) num1=1;
if(i==11) num1=2;
if(i==12) num1=3;
for(int j=1;j<=day[i];j++)
{
if(j<10) num2=j;
if(j==10) num2=1;
if(j==11) num2=2;
if(j==12) num2=3;
if(j==13) num2=4;
if(j==14) num2=5;
if(j==15) num2=6;
if(j==16) num2=7;
if(j==17) num2=8;
if(j==18) num2=9;
if(j==19) num2=10;
if(j==20) num2=2;
if(j==21) num2=3;
if(j==22) num2=4;
if(j==23) num2=5;
if(j==24) num2=6;
if(j==25) num2=7;
if(j==26) num2=8;
if(j==27) num2=9;
if(j==28) num2=10;
if(j==29) num2=11;
if(j==30) num2=3;
if(j==31) num2=4;
md[i][j]=num1+num2;
}
}
for(int i=1900;i<=9999;i++)
{
for(int j=1;j<=12;j++)
{
for(int k=1;k<=day[j];k++)
{
if(year[i]==md[j][k])
{
ans++;
cout<<i<<' '<<j<<' '<<k<<endl;
}
}
}
}
run();
cout<<ans;
}
試題4:
問題描述
小藍有 30 個數(shù),分別為:99, 22, 51, 63, 72, 61, 20, 88, 40, 21, 63, 30, 11, 18, 99, 12, 93, 16, 7, 53, 64, 9, 28, 84, 34, 96, 52, 82, 51, 77 。
小藍可以在這些數(shù)中取出兩個序號不同的數(shù),共有 30*29/2=435 種取法。
請問這 435 種取法中,有多少種取法取出的兩個數(shù)的乘積大于等于 2022 。
答案提交
這是一道結果填空的題,你只需要算出結果后提交即可。本題的結果為一個整數(shù),在提交答案時只填寫這個整數(shù),填寫多余的內(nèi)容將無法得分。
個人認為難度:易
答案:189
思路:這里其實就能看出來這個模擬賽的水了,第四題甚至感覺比第一題還好算,直接兩重循環(huán)解決問題
代碼:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int num[30]={99, 22, 51, 63, 72, 61, 20, 88, 40, 21, 63, 30, 11, 18, 99, 12, 93, 16, 7, 53, 64, 9, 28, 84, 34, 96, 52, 82, 51, 77 };
int ans;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
for(int i=0;i<=29;i++)
{
for(int j=i+1;j<=29;j++)
{
if(num[i]*num[j]>=2022)
{
cout<<num[i]<<'*'<<num[j]<<endl;
ans++;
}
}
}
cout<<ans;
}
試題5:
問題描述
小藍有一個 30 行 60 列的數(shù)字矩陣,矩陣中的每個數(shù)都是 0 或 1 。如果從一個標為 1 的位置可以通過上下左右走到另一個標為 1 的位置,則稱兩個位置連通。與某一個標為 1 的位置連通的所有位置(包括自己)組成一個連通分塊。
請問矩陣中最大的連通分塊有多大?
110010000011111110101001001001101010111011011011101001111110
010000000001010001101100000010010110001111100010101100011110
001011101000100011111111111010000010010101010111001000010100
101100001101011101101011011001000110111111010000000110110000
010101100100010000111000100111100110001110111101010011001011
010011011010011110111101111001001001010111110001101000100011
101001011000110100001101011000000110110110100100110111101011
101111000000101000111001100010110000100110001001000101011001
001110111010001011110000001111100001010101001110011010101110
001010101000110001011111001010111111100110000011011111101010
011111100011001110100101001011110011000101011000100111001011
011010001101011110011011111010111110010100101000110111010110
001110000111100100101110001011101010001100010111110111011011
111100001000001100010110101100111001001111100100110000001101
001110010000000111011110000011000010101000111000000110101101
100100011101011111001101001010011111110010111101000010000111
110010100110101100001101111101010011000110101100000110001010
110101101100001110000100010001001010100010110100100001000011
100100000100001101010101001101000101101000000101111110001010
101101011010101000111110110000110100000010011111111100110010
101111000100000100011000010001011111001010010001010110001010
001010001110101010000100010011101001010101101101010111100101
001111110000101100010111111100000100101010000001011101100001
101011110010000010010110000100001010011111100011011000110010
011110010100011101100101111101000001011100001011010001110011
000101000101000010010010110111000010101111001101100110011100
100011100110011111000110011001111100001110110111001001000111
111011000110001000110111011001011110010010010110101000011111
011110011110110110011011001011010000100100101010110000010011
010011110011100101010101111010001001001111101111101110011101
答案提交
這是一道結果填空的題,你只需要算出結果后提交即可。本題的結果為一個整數(shù),在提交答案時只填寫這個整數(shù),填寫多余的內(nèi)容將無法得分。
個人認為難度:中
答案:148
思路:全球變暖的變形題,用BFS,本來我是不想寫代碼的,因為30*60這個規(guī)模感覺還好,可以用眼睛看,但是還是看錯了,模擬之后完整寫了這個代碼,還要注意文件讀取問題
考場推導過程(看看方法就行):
?代碼:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
char mp[31][61];
queue<pair<int,int> >q;
bool vis[31][61];
int X[4]={0,0,1,-1};
int Y[4]={1,-1,0,0};
ll x,y,maxn=0,cnt=0;
void bfs()
{
for(int i=1;i<=30;i++)
{
for(int j=1;j<=60;j++)
{
cnt=0;
if(mp[i][j]=='1')
{
q.push({i,j});
cnt++;
}
vis[i][j]=true;
while(q.size())
{
x=q.front().first;
y=q.front().second;
for(int k=0;k<=3;k++)
{
int nx=x+X[k];
int ny=y+Y[k];
if(nx>0&&nx<=30&&ny>0&&ny<=60&&!vis[nx][ny]&&mp[nx][ny]=='1')
{
vis[nx][ny]=true;
cnt++;
q.push({nx,ny});
}
}
cout<<q.front().first<<' '<<q.front().second<<endl;
q.pop();
}
maxn=max(maxn,cnt);
}
}
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
freopen("C:\\Users\\張px\\Desktop\\input.txt","r",stdin);
for(int i=1;i<=30;i++)
{
for(int j=1;j<=60;j++)
{
cin>>mp[i][j];
}
}
bfs();
cout<<maxn;
return 0;
}
試題6:
問題描述
給定一天是一周中的哪天,請問 n 天后是一周中的哪天?
輸入格式
輸入第一行包含一個整數(shù) w,表示給定的天是一周中的哪天,w 為 1 到 6 分別表示周一到周六,w 為 7 表示周日。
第二行包含一個整數(shù) n。
輸出格式
輸出一行包含一個整數(shù),表示 n 天后是一周中的哪天,1 到 6 分別表示周一到周六,7 表示周日。
樣例輸入
6
10
樣例輸出
2
評測用例規(guī)模與約定
對于所有評測用例,1 < = n < = 1000000?
?
個人認為難度:易
思路:取模運算就行
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll today,target,n;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
scanf("%lld%lld",&today,&n);
target=today+n%7;
target=target%7;
printf("%lld",target);
return 0;
}
試題7:
問題描述
小藍負責一塊區(qū)域的信號塔安裝,整塊區(qū)域是一個長方形區(qū)域,建立坐標軸后,西南角坐標為 (0, 0), 東南角坐標為 (W, 0), 西北角坐標為 (0, H), 東北角坐標為 (W, H)。其中 W, H 都是整數(shù)。
他在 n 個位置設置了信號塔,每個信號塔可以覆蓋以自己為圓心,半徑為 R 的圓形(包括邊緣)。
為了對信號覆蓋的情況進行檢查,小藍打算在區(qū)域內(nèi)的所有橫縱坐標為整數(shù)的點進行測試,檢查信號狀態(tài)。其中橫坐標范圍為 0 到 W,縱坐標范圍為 0 到 H,總共測試 (W+1) * (H+1) 個點。
給定信號塔的位置,請問這 (W+1)*(H+1) 個點中有多少個點被信號覆蓋。
輸入格式
輸入第一行包含四個整數(shù) W, H, n, R,相鄰整數(shù)之間使用一個空格分隔。
接下來 n 行,每行包含兩個整數(shù) x, y,表示一個信號塔的坐標。信號塔可能重合,表示兩個信號發(fā)射器裝在了同一個位置。
輸出格式
輸出一行包含一個整數(shù),表示答案。
樣例輸入
10 10 2 5
0 0
7 0
樣例輸出
57
評測用例規(guī)模與約定
對于所有評測用例,1 <= W, H <= 100,1 <= n <= 100, 1 <= R <= 100, 0 <= x <= W, 0 <= y <= H。
?
個人認為難度:易
思路:注意記憶即可,加上歐式距離這一限制條件即可
代碼:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll W,H,n,R,ans,x,y;
bool vis[105][105];
void num()
{
for(int k=0;k<=W;k++)
{
for(int p=0;p<=H;p++)
{
if(!vis[k][p]&&(x-k)*(x-k)+(y-p)*(y-p)<=R*R)
{
vis[k][p]=true;
//cout<<k<<' '<<p<<endl;
ans++;
}
}
}
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
scanf("%lld%lld%lld%lld",&W,&H,&n,&R);
for(int i=1;i<=n;i++)
{
scanf("%lld%lld",&x,&y);
num();
}
printf("%lld",ans);
return 0;
}
試題8:
問題描述
小藍有一個 n * m 大小的矩形水域,小藍將這個水域劃分為 n 行 m 列,行數(shù)從 1 到 n 標號,列數(shù)從 1 到 m 標號。每行和每列的寬度都是單位 1 。
現(xiàn)在,這個水域長滿了水草,小藍要清理水草。
每次,小藍可以清理一塊矩形的區(qū)域,從第 r1 行(含)到第 r2 行(含)的第 c1 列(含)到 c2 列(含)。
經(jīng)過一段時間清理后,請問還有多少地方?jīng)]有被清理過。
輸入格式
輸入第一行包含兩個整數(shù) n, m,用一個空格分隔。
第二行包含一個整數(shù) t ,表示清理的次數(shù)。
接下來 t 行,每行四個整數(shù) r1, c1, r2, c2,相鄰整數(shù)之間用一個空格分隔,表示一次清理。請注意輸入的順序。
輸出格式
輸出一行包含一個整數(shù),表示沒有被清理過的面積。
樣例輸入1
2 3
2
1 1 1 3
1 2 2 2
樣例輸出1
2
樣例輸入2
30 20
2
5 5 10 15
6 7 15 9
樣例輸出2
519
評測用例規(guī)模與約定
對于所有評測用例,1 <= r1 <= r2 <= n <= 100, 1 <= c1 <= c2 <= m <= 100, 0 <= t <= 100。
?
個人認為難度:易
思路:感覺和第七題出重復了,同樣需要記憶
代碼:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=105;
ll n,m,t, r1, c1, r2, c2,ans;
bool vis[105][105];
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
scanf("%lld%lld%lld",&n,&m,&t);
for(int i=1;i<=t;i++)
{
scanf("%lld%lld%lld%lld",&r1, &c1, &r2, &c2);
for(int j=r1;j<=r2;j++)
{
for(int k=c1;k<=c2;k++)
{
if(!vis[j][k])
{
vis[j][k]=true;
ans++;
}
}
}
}
printf("%lld",n*m-ans);
return 0;
}
試題9:
問題描述
小藍準備在一個空曠的場地里面滑行,這個場地的高度不一,小藍用一個 n 行 m 列的矩陣來表示場地,矩陣中的數(shù)值表示場地的高度。
如果小藍在某個位置,而他上、下、左、右中有一個位置的高度(嚴格)低于當前的高度,小藍就可以滑過去,滑動距離為 1 。
如果小藍在某個位置,而他上、下、左、右中所有位置的高度都大于等于當前的高度,小藍的滑行就結束了。
小藍不能滑出矩陣所表示的場地。
小藍可以任意選擇一個位置開始滑行,請問小藍最多能滑行多遠距離。
輸入格式
輸入第一行包含兩個整數(shù) n, m,用一個空格分隔。
接下來 n 行,每行包含 m 個整數(shù),相鄰整數(shù)之間用一個空格分隔,依次表示每個位置的高度。
輸出格式
輸出一行包含一個整數(shù),表示答案。
樣例輸入
4 5
1 4 6 3 1
11 8 7 3 1
9 4 5 2 1
1 3 2 2 1
樣例輸出
7
樣例說明
滑行的位置一次為 (2, 1), (2, 2), (2, 3), (3, 3), (3, 2), (4, 2), (4, 3)。
評測用例規(guī)模與約定
對于 30 % 評測用例,1 < = n < = 20 ,1 < = m < = 20 ,0 < = 高度 < = 100
對于所有評測用例,1 < = n < = 100 ,1 < = m < = 100 ,0 < = 高度 < = 10000?
?
個人認為難度:中
思路:找最值路徑,用BFS,每一點都作為起點搜索一次,然后開一個二維數(shù)組記錄滑行的次數(shù),搜索完一次就遍歷一次二維數(shù)組更新最大值
代碼:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int maxn=0;
int n,m,mp[105][105];
int X[4]={1,-1,0,0};
int Y[4]={0,0,1,-1};
int cnt[105][105];
int x,y,nx,ny;
queue<pair<int,int> >q;
void bfs()
{
while(q.size())
{
x=q.front().first;
y=q.front().second;
//cout<<x<<' '<<y<<endl;
for(int k=0;k<4;k++)
{
nx=x+X[k];
ny=y+Y[k];
//cout<<nx<<' '<<ny<<endl;
//if(nx>0) cout<<1;
//if(ny>0) cout<<2;
//if(nx<=n) cout<<3;
//if(ny<=m) cout<<4;
//cout<<mp[x][y]<<' '<<mp[nx][ny];
//cout<<endl;
if(nx>0&&ny>0&&nx<=n&&ny<=m&&mp[x][y]>mp[nx][ny])
{
q.push({nx,ny});
cnt[nx][ny]=cnt[x][y]+1;
}
}
q.pop();
}
for(int a=1;a<=n;a++)
{
for(int b=1;b<=m;b++)
{
maxn=max(cnt[a][b],maxn);
}
}
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
scanf("%lld%lld",&n,&m);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cin>>mp[i][j];
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
q.push({i,j});
memset(cnt,0,sizeof(cnt));
cnt[i][j]=1;
bfs();
}
}
printf("%d",maxn);
return 0;
}
試題10:
問題描述
小藍有一個序列 a[1], a[2], …, a[n]。
給定一個正整數(shù) k,請問對于每一個 1 到 n 之間的序號 i,a[i-k], a[i-k+1], …, a[i+k] 這 2k+1 個數(shù)中的最小值是多少?當某個下標超過 1 到 n 的范圍時,數(shù)不存在,求最小值時只取存在的那些值。
輸入格式
輸入的第一行包含一整數(shù) n。
第二行包含 n 個整數(shù),分別表示 a[1], a[2], …, a[n]。
第三行包含一個整數(shù) k 。
輸出格式
輸出一行,包含 n 個整數(shù),分別表示對于每個序號求得的最小值。
樣例輸入
5
5 2 7 4 3
1
樣例輸出
2 2 2 3 3
評測用例規(guī)模與約定
對于 30 % 的評測用例,1 < = n < = 1000 1 < = a [ i ] < = 1000?
對于 50 % 的評測用例,1 < = n < = 10000 1 < = a [ i ] < = 10000?
對于所有評測用例,1 < = n < = 1000000 1 < = a [ i ] < = 1000000?
?
個人認為難度:中難之間
思路:我使用multimap直接對數(shù)進行排序,然后從最小的開始對序號進行篩選,如果符合區(qū)間i-k到i+k之間,那么就直接輸出進行下一輪搜索,這樣做能節(jié)省一部分時間復雜度(沒有對所有數(shù)據(jù)進行搜索),但是可能還是不如用ST表
我把我的代碼寫出來吧
代碼:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll maxn=1000005;
ll num[maxn],xuhao[maxn],n;
multimap<int,int,less<int> >m;
ll k,cnt;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
scanf("%lld",&n);
for(int i=1;i<=n;i++)
{
scanf("%lld",&num[i]);
m.insert(pair<ll,ll>(num[i],i));
}
scanf("%lld",&k);
for(int i=1;i<=n;i++)
{
for(multimap<int,int,less<int> >::iterator it=m.begin();it!=m.end();it++)
{
if(i-k>=0&&i-k<=n&&it->second>=i-k&&it->second<=i+k)
{
printf("%lld ",it->first);
break;
}
}
}
return 0;
}
總結:
序號 | 個人認為難度 | 涉及知識點 | 是否推薦手算 |
1 | 易 | 進制輸入輸出流 | 否 |
2 | 易 | 是 | |
3 | 易中之間 | 年份問題 | 否 |
4 | 易 | 盡量不要手算 | |
5 | 中 | 搜索+數(shù)據(jù)結構+文件讀取 | 自己決定 |
6 | 易 | 取模 | |
7 | 易 | 記憶 | |
8 | 易 | 記憶 | |
9 | 中 | 搜索+數(shù)據(jù)結構 | |
10 | 中難之間 | ST表/高級數(shù)據(jù)結構 |
補充:藍橋杯簡介
一. 藍橋杯賽事簡介
藍橋杯全國軟件和信息技術專業(yè)人才大賽,是由工業(yè)和信息化部人才交流中心舉辦的全國性IT學科賽事。全國1200余所高校參賽,累計參賽人數(shù)超過40萬人。藍橋杯大賽連續(xù)兩年被列入中國高等教育學會發(fā)布的“全國普通高校學科競賽排行榜”,是高校教育教學改革和創(chuàng)新人才培養(yǎng)的重要競賽項目。對大學生綜合評測,獎學金評定,升學考研都有一定助益。
大賽共包括三個競賽組別,個人賽-軟件類,個人賽-電子類,以及視覺藝術大賽。其中個人賽-軟件類的比賽科目包括C/C++程序設計、Java軟件開發(fā)、Python程序設計。今年第十二屆藍橋杯報名時間是2020年12月-2021年3月,4月省賽,5月國賽。
藍橋杯大賽已成功舉辦11屆,成為國內(nèi)始終領跑的人才培養(yǎng)選拔模式,并受到行業(yè)和企業(yè)的高度認可,含金量也逐年增加,主要體現(xiàn)在:
藍橋杯大賽題目的專業(yè)度高,專業(yè)度和難度已經(jīng)與國際國內(nèi)知名程序設計類競賽不相上下。
雙一流大學的參與度逐年提高,以最近的第11屆藍橋杯大賽為例,來自雙一流大校的參賽選手近10000名;
專業(yè)頂尖選手越來越多,對歷年選手的跟蹤回訪,發(fā)現(xiàn)大賽選手與ACM參賽選手高度重疊,可謂贏家通吃。
二. 參加藍橋杯的好處
大學,是人生中最美最重要的時段。在大學,有的人經(jīng)歷蒼白,有的人經(jīng)歷豐富,究竟是蒼白還是豐富,取決于人的選擇。如果你是IT類的學生,那么,我建議你了解并參加藍橋杯大賽。既然我這么建議,那肯定是有道理的,比如:
1. 可以豐富自己的大學經(jīng)歷
有的人,在大學失去了方向和斗志,渾渾噩噩,當初信誓旦旦要從事IT相關領域,最后發(fā)現(xiàn),是從事打游戲這個領域,畢業(yè)前才發(fā)現(xiàn),自己所學甚少。 而藍橋杯大賽,恰好可以讓你豐富自己的大學經(jīng)歷,不枉費專業(yè),不虛此行。
2. 可以提供自己的實力和水平
有不少同學是很有上進心的,但苦于不知道怎么發(fā)力。那么,藍橋杯大賽,能給你指引好方向,讓你處在競爭的氛圍中,牽引著你向前。通過大賽實戰(zhàn),不斷地檢驗和完善自己,經(jīng)歷挫敗和曲折后,獲得成功,這種經(jīng)歷,尤為珍貴。
3. 可以為將來的職業(yè)鋪好道路
大家都是要去求職的,在面試中,最忌諱的就是,拿不出曾經(jīng)的經(jīng)歷和成績,無法打動面試官和公司。有的人在面試時,只說自己愛好學習,但拿不出任何證據(jù)。相反,如果參加藍橋杯這樣的大賽,成功也好,失敗也好,至少來講,你比別人多了一塊敲門磚,面試官也會對你刮目相看。
三. 藍橋杯的備戰(zhàn)攻略
藍橋杯大賽,含金量在不斷上升,參與的人數(shù)也在逐漸增多。前面說了,藍橋杯大賽是個人賽,相對來說參加門檻低,分組的賽制對參賽選手也更加友好。但是,這并不意味著你可以高枕無憂。畢竟,沒有人能隨隨便便成功。攻略和建議如下:
第一,當然是報名啦。有的朋友,準備得很充分,準備上戰(zhàn)場的時候,才發(fā)現(xiàn)忘了報名或者錯過報名時間。如果院校不組織參加,自己也可以選擇個人報名,千萬別忘記到官網(wǎng)報名。否則一失足成心頭恨,再回首已是深秋。
第二,要充分掌握競賽設涉及到的一些語言,熟練使用一些API, 這些東西,并不需要你死記硬背(比賽會提供相關的API說明),但肯定要有一個大概的印象。
第三,算法很重要,很重要,很重要。自己平時可以多找一些算法相關的書籍看看,對常用常見??嫉乃惴?,做到了如指掌,這樣才能才大賽時隨機應變。
第四,搞懂了基本的算法之后,還得實戰(zhàn),那就要大量刷題,刷題,刷題。藍橋杯大賽官網(wǎng)有歷年真題,只有通過大量刷題,才能舉一反三,觸類旁通,即使大賽遇到陌生題目,也不擔心。
四. 關于藍橋杯的結語文章來源:http://www.zghlxwxcb.cn/news/detail-783761.html
人生本來就是各種經(jīng)歷,大學是人生中最美好的階段,對于身處IT浪潮中的同學而言,愿大家不負韶華,珍惜機會,豐富經(jīng)歷。希望有志青年,在藍橋杯大賽中,碰撞出璀璨的智慧火花。
?文章來源地址http://www.zghlxwxcb.cn/news/detail-783761.html
到了這里,關于藍橋杯第十四屆藍橋杯模擬賽第三期考場應對攻略(C/C++)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!