【ACM】做題總結

來源:互聯網
上載者:User

通過最近幾周的折騰和學習,我似乎總結出了一套做題的套路。現在將其用演算法的形式寫出來:

S1:仔細審題,注意題中給出的變數的最大值,小心陷阱

S2:用最便捷的方法擷取輸入資料

S3:設計演算法

S4:根據演算法選擇合適的資料結構

S5:寫代碼,並添加必要的注釋(注釋非常重要)

S6:用已知資料測試寫好的程式,找出一些淺顯的BUG並修正之

S7:提交。如果WA,則想辦法將錯誤資料重現(如測試邊界條件,極限情況),返回S5. 如果PE,使勁掐自己一下,居然犯這麼低級的錯誤,返回S5.如果TL,最佳化、改進演算法,返回  
S3.如果AC,則進入S8.

S8:總結,想想自己用到了哪些演算法,哪種資料結構。今後再遇到些類問題應該如何解決。

S9:可以偷著樂一小會了!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.