--- tags: Project title: 🌱 Tyrpese Project author: Editorial Slayer Team license: Public domain --- <style> .markdown-body { max-width: 2048px; } var md = require('markdown-it')().use(require('markdown-it-abbr'), abbrDefList, true); md.render(/*...*/); details summary { display: block; cursor: pointer; background-color: coral; } details summary::marker { content: "🌟"; } details strong::after { color: red; content: " [Collapsed]"; font-family: "Fantasy"; } details[open] summary::marker { content: "💫"; } details[open] strong::after { color: purple; content: " [Expanded]"; font-family: "Fantasy"; } details[open] pre { filter: blur(4px); -webkit-transition : -webkit-filter 27204ms linear } details[open] p { filter: blur(4px); -webkit-transition : -webkit-filter 27204ms linear } details[open] blockquote * { filter: blur(0px); } details[open] blockquote *::after { content: ""; } details[open] :hover { filter: blur(0px); -webkit-transition : -webkit-filter 250ms linear } details[open] :after { filter: blur(0px); } .spoiler * { transition: color 0.5s; position: relative; } .spoiler::after { content: 'Hidden Content'; position: absolute; top: 0; left: 0; color: transparent; } .spoiler:not(:hover) * { color: transparent; } .spoiler:not(:hover)::after { transition: color 0.3s 0.3s; } details.spoiler summary::after { content: var(--hidden); filter: blur(4px); display: block; } details[open] summary::after { display: none; } </style> :::info <details class="spoiler" style="--hidden: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'"> <summary>Spoiler</summary> <div>Double Spoiler</div> </details> <details class="spoiler" style="--hidden: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'"> <summary>Spoiler</summary> <div>Double Spoiler $x^2$</div> </details> ::: :::success :::spoiler **Brute-force** > **👤Contributer:** [@SPyofgame](https://hackmd.io/@SPyofgame) > **🏷️Code Tag:** `Brute-force` > **🔗Code Alias:** `Exhaustive Search` > **💡Comment:** Cách cài đặt bằng vòng lặp trên mọi tập trạng thái. > [color=green] $O(2^n)$ Hello World $O(2^n)$ Hello World $O(2^n)$ Hello World Hello World $O(2^n)$ Hello World $O(2^n)$ Hello World $O(2^n)$ ```cpp= /// Duyet qua cac mask for (int mask = 0; mask < (1 << n); ++mask) /// O(2^n) { /// Tinh F[mask] = Sigma(submask) a[submask] F[mask] = a[0]; /// Xoa neu bai toan khong can xet TH [x = 0] for (int submask = mask; submask > 0; submask = (submask - 1) & mask) /// O(2^|mask|) { F[mask] += a[mask]; /// submask chac chan la con cua mask } } ``` ::: :::success :::spoiler {class="spoiler" state="open"} **Brute-force** > **👤Contributer:** [@SPyofgame](https://hackmd.io/@SPyofgame) > **🏷️Code Tag:** `Brute-force` > **🔗Code Alias:** `Exhaustive Search` > **💡Comment:** Cách cài đặt bằng vòng lặp trên mọi tập trạng thái. > [color=green] $O(2^n)$ Hello World $O(2^n)$ Hello World $O(2^n)$ Hello World Hello World $O(2^n)$ Hello World $O(2^n)$ Hello World $O(2^n)$ ```cpp= /// Duyet qua cac mask for (int mask = 0; mask < (1 << n); ++mask) /// O(2^n) { /// Tinh F[mask] = Sigma(submask) a[submask] F[mask] = a[0]; /// Xoa neu bai toan khong can xet TH [x = 0] for (int submask = mask; submask > 0; submask = (submask - 1) & mask) /// O(2^|mask|) { F[mask] += a[mask]; /// submask chac chan la con cua mask } } ``` :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up