Competitive Programming For Beginner
===
如何進步
---
- [Tips](https://hackmd.io/RnXgbxnJQUi-OAIl9HBtJA)
- [Note](/LoOeMaVqQOaawcOKLj0zrw)
常用函式庫
---
- [函式庫整理與個人模板](https://hackmd.io/zCD9NQXDS_CdDmq8kArxBg)
- [輸入問題](/MBptnB2zSlC-GO8qyLK__A)
- [輸出問題](/mJynTbCTQMCyIa84ksP6IA)
Ad Hoc問題 (276題)
---
- [題目](https://hackmd.io/az3YzCgTT4GdkHIhgDi31Q)
基礎資結/STL
---
- [Pair](/G-3caTfyTeG2XS0DSkf1IA)
- [tuple](/_p7kcYrcQVmAwXpFzdZ8EA)
- [Bitmask](/zWGqjdQRQuqJSFzGC2cKDg)
- [Linked List](/d97IM3LsRDyQq_Ri7Zbp9w)
- [Stack, Queue and Deque](/PQkWaScOSgW9yvShUzA-5w)
- [Binary Tree](/QxgvDXxKRXC0QbJyZROxvA)
- [Binary Heap](https://hackmd.io/UNjw6RZpTwim6OYmvmbdRA)
- [Trie](/KgPRVWV3SDOOtmYQbDJljw)
- [Hash Table*](https://hackmd.io/ovRfBKUbRzqbxUVWD0ivug)
- [Balanced Binary Search Tree](/fiD2rMcNSdqhHaSxs-yxPg)
- [Order Statistics Tree](/Onyd6cxZRMurb8uZNvQutw)
- [Huffman Tree](/E6yqMoXdSyqqZI88uCGcpw)
- [與圖相關的資料結構](/1HvsIKVoTZiFC79_EMAl0Q)
- [Union-Find Disjoint Sets](/offmpw9YRVyM1Z54Jk2K6w)
- [Sparse Table](/tE-hEz9DTiCZit_Qd8fpyw)
- [Fenwick Tree(BIT)](/cQiNX3zmQVWfdjSBoOTFuQ)
- [Segment Tree](/ZVIDHgyrQDah1F4rAgJ6gw)
字串
---
- [KMP 算法](/UGivR1RNQSu48rurVXczuQ)
基礎算法
---
- [二分/三分](/TiZPREIAThCnYNoWa1nZmw)
- [前綴和/差分](/2M4dqpYWQRq3oasUHu2CTQ)
- [遞迴](/hkuXj4VbTwmL6hJ78EfCrA)
- [分治](/RPusG8H-RrK_X0wrqYWbIw)
- [枚舉](https://hackmd.io/3tUSbgsrSO-Pk9kMvsYPtw)
- [DFS/BFS](/A1rIc_RhSW6w7hBa9W-ipg)
- [深度優先搜索](https://hackmd.io/zkDHo3dRRHOjAFMErHVd4A)
- [貪心](/Emy1t9rCTIiKpWiZIxTuLw)
- [動態規劃](https://hackmd.io/1OnBwdnYTduAoJDpzMrImQ)
- [基礎圖論](https://hackmd.io/lPt4Qg0ySpabVuVXWbAsGA)
- [數論](https://hackmd.io/8RiWbpcbTyyVzYn7iUdiHQ)
特殊技巧
---
- [快速傅立葉變換](/tocLwH43Q6GEJ4wTDkoVMg)
{"title":"Competitive Programming","description":"swap(a, b)","lang":"zh-TW","contributors":"[{\"id\":\"1492e14f-ee83-473d-acbb-eb0e4d3b69b1\",\"add\":8911,\"del\":7208}]"}