1992年9月,秋水(張一山 飾)考進了中國最牛的醫學院,八年本碩博連讀的臨床醫學專業,本以為他可以直接入住北京東單九號,卻沒想到連班主任的面也沒有見著,他就被直接拉到北京郊區的一所軍營里,開始了殘酷的軍訓生活。開始軍訓的時候,秋水就跟顧明開起了玩笑,結果被教官罰蛙跳一百個。
秋水正準備開始起跳之時,就與肖紅撞上了,肖紅還大大咧咧地跟秋水開玩笑,直指沒到過年時間不用給她行此大禮,讓秋水只覺得她有些二缺。肖紅因為自己的軍服太大,穿著便服來找教官換衣服,而且還在現場把衣服試穿給教官看,讓秋水更覺得她非常的二缺。
整隊結束后,教官讓大家進行自我介紹。班級里自我介紹的時候,肖紅十足表現出東北人的味道,讓秋水忍不住又瞥了肖紅一眼。最后在兩位教官商議下,厚樸作為農村的代表,被當選為男班長,趙英男作為城市的代表,被當選為女班長。
他們的序列你被歸為三連二排,女生一班,男生二班。當厚樸帶領男同學們回宿舍找各自的床位之時,所有人都被樓下女生們的各種嫵媚之舉所吸引,一個個開始對女生評頭論足了起來。肖紅以半身牛仔裙出現在大家的視野面前,顧明馬上被她所吸引,加上她清澈的笑容,讓顧明吵嚷著其他人不準跟他搶。
秋水馬上回顧明一句,說明肖紅沒有同情心,還沒心沒肺的,他最不待見的就是肖紅。厚樸看女生都走了,叫喚著讓同學們都開始整理內務,還忍不住動手將他們從窗戶邊的桌子上拉下來,可沒想到把秋水給推倒在地了。秋水和其他同學一起圍上了厚樸,厚樸馬上膽戰心驚地表示,他是教官指派的班長,讓他們不要亂來。
秋水向厚樸說明,他們是同一個戰壕里的戰友,還有八年的相處時間,而教官只有一年就會被調走,讓厚樸必須站好自己的隊伍。厚樸讓秋水他們要考慮戰友之情,不要陷他于不義,還要繼續整理內務,而秋水他們則一起撲過來欺負厚樸。
女生第一次集合,教官便向他們聲明,她們必須整理軍容,要統一著裝,所以必須統一將頭發剪成標準的短發,并以班長趙英男作為短發的標準。劉婷婷一看要剪那么短的頭發,馬上就哭鬧了起來,堅決不肯剪發,可教官卻絲毫沒有心軟,逼著所有女生將頭發都剪成了長度一樣的短發。
趙英男把女生集合起來,說國慶馬上就要到了,部隊首長要求舉辦聯歡晚會,而她們要在晚會上表演一個節目,讓大家各抒己見提建議。因為合唱跳舞都沒有必勝的把握,趙英男提議她們表演詩歌朗誦,讓肖紅去找一些詩歌散文的書籍來。
秋水和顧明他們正在閑聊之時,看到迎面走過來的肖紅,馬上就想借機逃跑,免得跟她撞上,可沒想到肖紅卻在后面大聲叫他的名字把他給攔住了。肖紅跟秋水詢問找詩歌散文的地方,秋水應她一句不知道就想離開,可肖紅卻不太相信他的話,顧明于是跑過來討好肖紅,說明秋水就是一臺活的朗誦機。
肖紅對顧明的話抱著懷疑的態度,秋水于是馬上否認顧明的說法,想要找機會馬上逃跑,結果肖紅一聲立定向后轉,秋水就不自覺地向后轉,然后聽肖紅的話把詩給背了出來,還當場寫了下來,讓辛夷不得不為此嘲笑秋水。聯歡晚會的時候,因為趙參謀長的車子壞在半路,讓學生們的吃飯時間也被一起順延了,所以所有學生都必須餓著肚子繼續排練等趙參謀長到來。
孫教官因為趙英男是趙參謀長的女兒,怕她餓肚子,所以偷偷塞了罐頭給趙英男。趙英男不想被特殊對待,將罐頭扔在了排練場外,讓看到孫教官塞罐頭的秋水偷偷給拿走了。秋水用罐頭賄賂肖紅,讓肖紅幫他拉幕,而他則帶著顧明、辛夷去孫教官的辦公室偷罐頭。
肖紅吃罐頭吃得急,把拉幕的事情給忘記了,一時情急拉幕之后還鬧了一點事故,讓三班所有同學都被教官批評。孫教官要懲罰拉幕之人,肖紅主動承擔了自己的責任,可厚樸卻向教官說明,拉幕是秋水的職責,孫教官于是找秋水問話,這才知道秋水和顧明等人還未到場集合。
秋水姍姍來遲,聲稱自己去拉屎了,可孫教官并不接受他這個理由,罰他和顧明、辛夷等人凌晨五點罰跑二十圈。吃晚飯的時候,肖紅在趙參謀長說完話之后,大膽向趙參謀長反映了他們因趙參謀長的遲到,而全體被餓肚子的事情,批評教官們違反作息紀律的行為。