報名
天大報名相對比較簡單,只需要在網站上填寫材料和提交文件,不需要推薦信。
入營
6月29號上午收到入營郵件。
之前也獲得同濟大學的入營資格,但是同濟的和天大沖突,然後權衡一下,選擇了天大。
這裏提一下的是,我們學校只有我一個人入營,後來參加夏令營時,老師說:今年報名人數太多,系統提前關閉,好多211只有專業第一才能入營。
夏令營
天大夏令營安排還是挺好的,但是不報銷路費。住的是學校旁邊的如家快捷酒店,雙人間,給了一張85的飯卡,發營服,一個導師名錄的小冊子和一個小袋子。
夏令營安排是:第一天上午開幕式+機試,下午導師見面;第二天面試,一上午就結束了,中午辦理離營手續。
開幕式和導師見面普普通通,沒啥特別的。下面重點說一下機試和麪試。
機試
天大機試題目是英文,三個題,閱讀難度不高,根據測試用例就能清楚讀懂題意。環境是codeblocks,可以用c語言,也可以用c++。環境是POJ,會有三種狀態,通過,部分通過,沒有通過。
- 1 第一題
輸入的字符串是否爲magical string——即要使字符串滿足連續的k(k爲正整數)個’>‘後跟k個’<’,至少需要進行多少次的轉換(轉換指’>‘和’<'之間的互相轉換),輸入說明:第一行爲輸入的字符串總的行數,且輸入字符串的長度爲偶數。
input:
2
>><<><
>><<
output:
2
0
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
while(n--){
string s;
cin>>s;
int sum=0;
for(int i=0;i<s.size()/2;i++){
if(s[i]!='>')
sum++;
}
for(int i=s.size()/2+1;i<s.size();i++){
if(s[i]!='<')
sum++;
}
cout<<sum<<endl;
}
return 0;
}//emmmm,沒錯,看懂題目,代碼就是這樣就過了
- 2 第二題
求一個人去旅遊能到達的最多的城市,輸入說明:第一行爲輸入的輸入樣例組數,接着爲n,m(n爲這個人旅行的總天數,m爲計劃旅行的總城市數),接下來一行爲一個整數d[i],每一位依次表示遊覽每個城市所需的天數。
input:
5 5
1 1 1 1 1
output:
5
input:
5 4
1 4 2 2
output:
3
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
int n,m;
int ans=0;
vector<int> v;
cin>>n>>m;
for(int i=0;i<m;i++){
int a;
cin>>a;
v.push_back(a);
}
sort(v.begin(),v.end());
for(int i=0;i<m;i++){
if(n>=v[i]){
ans++;
n-=v[i];
}
else{
break;
}
}
cout<<ans<<endl;
return 0;
}//讀懂題意也挺簡單的
- 3 第三題
插入三個’.'形成A.B.C.D(A、B、C、D在[0,255]之間,且不能以0作爲前綴),判斷能組成的ip的個數,輸入說明:第一行爲輸入字符串的行數,接下來依次輸入字符串。
0000是可以組成有效ip地址0.0.0.0的,但是0.010.0.0是無效ip地址因爲破壞了前綴不能爲0的規則。25525511123可以有兩種組合:(1)255.255.11.123;(2)255.255.111.23.
Input
2
0000
25525511123
output
1
2
很遺憾,這個題我沒能做出了,用了四重循環,只通過了部分測試用例。希望大家能夠補充。
面試
老師發的要求是:每位營員 5-6 分鐘展示時間,建議準備不超過 4 頁 PPT,個人介紹着重與科研相關的信息。教室有公用電腦,僅具備基礎功能,請在 7 月 7 日上午 8:00 到達指定教室,將 PPT 拷貝至電腦。個人展示結束後會有面試組老師提問。
實際上,PPT頁數無所謂,借用的教室系統是xp,只有wps2013。有一部分上的PPT出現錯位情況,所以有一部分人將PPT弄成PDF。面試問的問題也很簡單,對於我就問了我的簡歷上的第一個項目,而且我排在後面,可能老師當時都沒有興趣了,只有一個老師問我問題,其他老師都在低頭看手機,弄得我比較尷尬,本來我進去優點緊張,PPT自我接受三分半左右就結束了,加上老師問問題時間,也就才四分鐘左右,然後我就出來了。
PS
大家有什麼問題可以留言。