chrislaiisme

@chrislaiisme

Joined on Feb 26, 2021

  • :::warning 注意:我只會C++,然後前方大量map跟pair出沒,害怕的人請先行避難 ::: 前情提要 操作們 1-A 1-B 2-A
     Like  Bookmark
  • What ASCII 全名American Standard Code for Information Interchange 中文名為美國標準資訊交換碼 是基於拉丁字母的一套電腦編碼系統 ASCII碼用了0 ~ 127個數字來儲存大小寫英文字母,阿拉伯數字,... When 在我們要去計算字元間的變換
     Like  Bookmark
  • 因為我相信有很多人都解到$18%$了然後想出題,所以就寫了這個神奇東西 (來自2024/8/26的chrislaiisme : 聽說現在變成14%了) 這裡分成六個部分講: 出題目本身 把題目出到DDJ上 如何用程式生測資 用$\LaTeX$讓題目更加美觀 $Special\ Judge$寫法
     Like 4 Bookmark
  • 題目連結:Zerojudge(https://zerojudge.tw/),Problem m601 ~ m608 前情提要 a是上午的題目(3hr) pdf: https://drive.google.com/file/d/1NXjsJSPR9pBFUljCxj3qPSG3GsIYSYR6/view?usp=sharing b是下午的題目(2hr) pdf: https://drive.google.com/file/d/1dkE51sJpJitSWKsT8mkdhPPOxG52CU1k/view?usp=sharing 其中6a跟3b因為太難(應該啦)所以沒放在ZJ
     Like  Bookmark
  • IO優化 可以在程式的main函式中的一開始打上 cin.tie(nullptr); ios::sync_with_stdio(false); 會讓輸入和輸出更快 但同時程式碼的輸出在你使用編譯器時不會立刻顯示出來,而是在最後一次輸出 想知道具體變快原理的可以看 國手wiwiho 的這篇文章
     Like  Bookmark
  • C++ Templates New Templates: https://chrislaiisme.github.io/My_Templates/ :::spoiler Old Templates Defualt Code #include<bits/stdc++.h> #define IO cin.tie(0) -> sync_with_stdio(0) #define endl "\n" #define F first
     Like 1 Bookmark
  • <img src="https://imgur.com/7BQ2jg4.png" width=70px height=70px>一隻因無聊而生的機器狗 Updates 2024/03/26 新增 /record 指令 新增 爆言名單 2024/03/27 新增 可悲名單 名單內容微調 新增 譴責 功能
     Like  Bookmark
  • 太簡單我就不給code了 好累喔 a896: 五星好平 簡述: $arr[N]$切成$K$段 每段總和要一樣 切法有幾種? #0 遍歷 $O(N)$
     Like 1 Bookmark
  • 哥德巴赫猜想(偽) tag: prime number, 梗題 給你一數$N$ 把$N$拆成多個質數相加 不知道哪個時候想到的題目 反正當時想到就想出成梗題 $1%:\ N \in prime\ number$
     Like  Bookmark
  • p1 a860. 哥德巴赫猜想(偽) $s11034320\ (34322)$ p2 a861. 兩元三元 $s11034320\ (34322)$ p3 a862. 數之數織 $NULL$ p4 a863. 長方形分配者—小駿
     Like  Bookmark
  • 前言---講義 此講義將從基礎教授C++相關知識,適合初學者學習,致力讓所有對程式有興趣的人都能夠學到豐富的知識 主打 免費、簡單、無廣告、輕鬆、淺顯易懂 五大特色 希望大家能夠在這講義中找到所有問題的解答 ㄈ十十講義使用 2W1H(What, When, How) 的教學方式使初學者能夠最好的理解這些觀念,講義本身由HackMD維護並公開發表於 chrislaiisme 的HackMD主頁。 講義內有各種神奇的標註或用詞,先在這裡一一介紹:(有些我可能不會用到,只是加爽的) 神奇用詞
     Like  Bookmark
  • What 函式可以用來執行一段程式碼、中途跳出函式、回傳東西 :::info 主函式(main)也是函式 ::: 例:三角函數可以回傳角度對應的三角比值,max(a, b)可以回傳a跟b中較大的那個值 :::info 通常把不是主函式(main)的函式 稱作為 副函式
     Like  Bookmark
  • What 資料型態是用來定義一個變數的型態與範圍 例:字串,整數,小數(浮點數) 定義的變數必須待在規定的型態範圍內 每個資料型態的性質也有所不同 :::success 就像你在跟別人描述一個物體的時候 你要先說這個物體的範圍跟狀態是什麼 他才會知道你在說什麼
     Like  Bookmark
  • What 運算子是一種記號或符號,用於指定運算式內執行的計算類型 例:+(加), -(減), *(乘), /(除) 其實就跟數學的運算子一樣 只是在C++的世界中 有更多的運算方式跟更多可以用來計算的變數 當然你也可重新定義運算子的計算方式,但這這就是函式的範圍了 這裡先不多講
     Like  Bookmark
  • What 字串就是一串的字元 可以想成是 存字元的陣列 但跟字元陣列有一些不一樣的地方 例:動態的長度、子功能眾多 When 當要存一個字串 例:句子、名字
     Like  Bookmark
  • What 陣列就是 一排的格子,裡面存著資料 :::success 就想像是 一排箱子 每個箱子都裝了一顆球 總共有N箱子,編號從0 ~ N-1 ::: 通常需要搭配迴圈使用
     Like  Bookmark
  • What 在寫C++時需要使用C++看得懂的語言來寫 :::success 就像你對美國人講中文,他會聽不懂 ::: 所以我們要寫C++需要先學C++的語言 而在C++中的語法有一大部分都可以用在其他語言中 (這就是C++比Python好的其中一個原因) When
     Like  Bookmark
  • What 就跟數學中的遞迴一樣 只是用程式做出來 遞迴(recursion) 的函式包含以下兩種性質 該函式包含自己:會在函式中呼叫自己,並一直步步接近終止條件 該函式有一定的終止條件:呼叫函式的最後會終止(不然他就會無限的跑下去然後爛掉) 例:費氏數列(Fibonacci Sequence)
     Like  Bookmark
  • What 就是去判斷一件事是真的或是假的 然後做出相對應的操作 :::success 這應該非常直觀 就是我們生活中每分每秒都在做的事 判斷現在情況做事 例如買午餐的時候
     Like  Bookmark
  • What 用迴圈的結構 重複去做特定的事情,直到停止事件成立 :::success 就像生活中要重複一直做的事情 例: 一直呼吸直到死亡 一直滑手機直到睡著
     Like  Bookmark