Skip to content

Commit 6734ef2

Browse files
1 parent 38dbb15 commit 6734ef2

File tree

168 files changed

+14997
-666
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

168 files changed

+14997
-666
lines changed

1440/404.html

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -238,9 +238,7 @@
238238

239239

240240

241-
242-
243-
<nav class="md-nav md-nav--primary md-nav--integrated" aria-label="Navigation" data-md-level="0">
241+
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
244242
<label class="md-nav__title" for="__drawer">
245243
<a href="/." title="Algorithms for Competitive Programming" class="md-nav__button md-logo" aria-label="Algorithms for Competitive Programming" data-md-component="logo">
246244

@@ -6503,6 +6501,22 @@
65036501
</div>
65046502

65056503

6504+
6505+
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
6506+
<div class="md-sidebar__scrollwrap">
6507+
<div class="md-sidebar__inner">
6508+
6509+
6510+
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
6511+
6512+
6513+
6514+
6515+
</nav>
6516+
</div>
6517+
</div>
6518+
</div>
6519+
65066520

65076521

65086522
<div class="md-content" data-md-component="content">
@@ -6552,7 +6566,7 @@ <h1>404 - Not found</h1>
65526566

65536567

65546568

6555-
<script id="__config" type="application/json">{"base": "/", "features": ["toc.integrate", "search.suggest", "content.code.copy", "navigation.expand"], "search": "/assets/javascripts/workers/search.f8cc74c7.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
6569+
<script id="__config" type="application/json">{"base": "/", "features": ["search.suggest", "content.code.copy", "navigation.expand"], "search": "/assets/javascripts/workers/search.f8cc74c7.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
65566570

65576571

65586572
<script src="/assets/javascripts/bundle.c8b220af.min.js"></script>

1440/algebra/all-submasks.html

Lines changed: 55 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -249,9 +249,7 @@
249249

250250

251251

252-
253-
254-
<nav class="md-nav md-nav--primary md-nav--integrated" aria-label="Navigation" data-md-level="0">
252+
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
255253
<label class="md-nav__title" for="__drawer">
256254
<a href=".." title="Algorithms for Competitive Programming" class="md-nav__button md-logo" aria-label="Algorithms for Competitive Programming" data-md-component="logo">
257255

@@ -6583,6 +6581,59 @@
65836581
</div>
65846582

65856583

6584+
6585+
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
6586+
<div class="md-sidebar__scrollwrap">
6587+
<div class="md-sidebar__inner">
6588+
6589+
6590+
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
6591+
6592+
6593+
6594+
6595+
6596+
6597+
<label class="md-nav__title" for="__toc">
6598+
<span class="md-nav__icon md-icon"></span>
6599+
Table of contents
6600+
</label>
6601+
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
6602+
6603+
<li class="md-nav__item">
6604+
<a href="#enumerating-all-submasks-of-a-given-mask" class="md-nav__link">
6605+
<span class="md-ellipsis">
6606+
Enumerating all submasks of a given mask
6607+
</span>
6608+
</a>
6609+
6610+
</li>
6611+
6612+
<li class="md-nav__item">
6613+
<a href="#iterating-through-all-masks-with-their-submasks-complexity-o3n" class="md-nav__link">
6614+
<span class="md-ellipsis">
6615+
Iterating through all masks with their submasks. Complexity $O(3^n)$
6616+
</span>
6617+
</a>
6618+
6619+
</li>
6620+
6621+
<li class="md-nav__item">
6622+
<a href="#practice-problems" class="md-nav__link">
6623+
<span class="md-ellipsis">
6624+
Practice Problems
6625+
</span>
6626+
</a>
6627+
6628+
</li>
6629+
6630+
</ul>
6631+
6632+
</nav>
6633+
</div>
6634+
</div>
6635+
</div>
6636+
65866637

65876638

65886639
<div class="md-content" data-md-component="content">
@@ -6853,7 +6904,7 @@ <h2 id="practice-problems">Practice Problems<a class="headerlink" href="#practic
68536904

68546905

68556906

6856-
<script id="__config" type="application/json">{"base": "..", "features": ["toc.integrate", "search.suggest", "content.code.copy", "navigation.expand"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
6907+
<script id="__config" type="application/json">{"base": "..", "features": ["search.suggest", "content.code.copy", "navigation.expand"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
68576908

68586909

68596910
<script src="../assets/javascripts/bundle.c8b220af.min.js"></script>

1440/algebra/balanced-ternary.html

Lines changed: 46 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -249,9 +249,7 @@
249249

250250

251251

252-
253-
254-
<nav class="md-nav md-nav--primary md-nav--integrated" aria-label="Navigation" data-md-level="0">
252+
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
255253
<label class="md-nav__title" for="__drawer">
256254
<a href=".." title="Algorithms for Competitive Programming" class="md-nav__button md-logo" aria-label="Algorithms for Competitive Programming" data-md-component="logo">
257255

@@ -6574,6 +6572,50 @@
65746572
</div>
65756573

65766574

6575+
6576+
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
6577+
<div class="md-sidebar__scrollwrap">
6578+
<div class="md-sidebar__inner">
6579+
6580+
6581+
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
6582+
6583+
6584+
6585+
6586+
6587+
6588+
<label class="md-nav__title" for="__toc">
6589+
<span class="md-nav__icon md-icon"></span>
6590+
Table of contents
6591+
</label>
6592+
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
6593+
6594+
<li class="md-nav__item">
6595+
<a href="#conversion-algorithm" class="md-nav__link">
6596+
<span class="md-ellipsis">
6597+
Conversion algorithm
6598+
</span>
6599+
</a>
6600+
6601+
</li>
6602+
6603+
<li class="md-nav__item">
6604+
<a href="#practice-problems" class="md-nav__link">
6605+
<span class="md-ellipsis">
6606+
Practice Problems
6607+
</span>
6608+
</a>
6609+
6610+
</li>
6611+
6612+
</ul>
6613+
6614+
</nav>
6615+
</div>
6616+
</div>
6617+
</div>
6618+
65776619

65786620

65796621
<div class="md-content" data-md-component="content">
@@ -6854,7 +6896,7 @@ <h2 id="practice-problems">Practice Problems<a class="headerlink" href="#practic
68546896

68556897

68566898

6857-
<script id="__config" type="application/json">{"base": "..", "features": ["toc.integrate", "search.suggest", "content.code.copy", "navigation.expand"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
6899+
<script id="__config" type="application/json">{"base": "..", "features": ["search.suggest", "content.code.copy", "navigation.expand"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
68586900

68596901

68606902
<script src="../assets/javascripts/bundle.c8b220af.min.js"></script>

1440/algebra/big-integer.html

Lines changed: 175 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -249,9 +249,7 @@
249249

250250

251251

252-
253-
254-
<nav class="md-nav md-nav--primary md-nav--integrated" aria-label="Navigation" data-md-level="0">
252+
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
255253
<label class="md-nav__title" for="__drawer">
256254
<a href=".." title="Algorithms for Competitive Programming" class="md-nav__button md-logo" aria-label="Algorithms for Competitive Programming" data-md-component="logo">
257255

@@ -6703,6 +6701,179 @@
67036701
</div>
67046702

67056703

6704+
6705+
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
6706+
<div class="md-sidebar__scrollwrap">
6707+
<div class="md-sidebar__inner">
6708+
6709+
6710+
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
6711+
6712+
6713+
6714+
6715+
6716+
6717+
<label class="md-nav__title" for="__toc">
6718+
<span class="md-nav__icon md-icon"></span>
6719+
Table of contents
6720+
</label>
6721+
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
6722+
6723+
<li class="md-nav__item">
6724+
<a href="#classical-integer-long-arithmetic" class="md-nav__link">
6725+
<span class="md-ellipsis">
6726+
Classical Integer Long Arithmetic
6727+
</span>
6728+
</a>
6729+
6730+
<nav class="md-nav" aria-label="Classical Integer Long Arithmetic">
6731+
<ul class="md-nav__list">
6732+
6733+
<li class="md-nav__item">
6734+
<a href="#data-structure" class="md-nav__link">
6735+
<span class="md-ellipsis">
6736+
Data Structure
6737+
</span>
6738+
</a>
6739+
6740+
</li>
6741+
6742+
<li class="md-nav__item">
6743+
<a href="#output" class="md-nav__link">
6744+
<span class="md-ellipsis">
6745+
Output
6746+
</span>
6747+
</a>
6748+
6749+
</li>
6750+
6751+
<li class="md-nav__item">
6752+
<a href="#input" class="md-nav__link">
6753+
<span class="md-ellipsis">
6754+
Input
6755+
</span>
6756+
</a>
6757+
6758+
</li>
6759+
6760+
<li class="md-nav__item">
6761+
<a href="#addition" class="md-nav__link">
6762+
<span class="md-ellipsis">
6763+
Addition
6764+
</span>
6765+
</a>
6766+
6767+
</li>
6768+
6769+
<li class="md-nav__item">
6770+
<a href="#subtraction" class="md-nav__link">
6771+
<span class="md-ellipsis">
6772+
Subtraction
6773+
</span>
6774+
</a>
6775+
6776+
</li>
6777+
6778+
<li class="md-nav__item">
6779+
<a href="#multiplication-by-short-integer" class="md-nav__link">
6780+
<span class="md-ellipsis">
6781+
Multiplication by short integer
6782+
</span>
6783+
</a>
6784+
6785+
</li>
6786+
6787+
<li class="md-nav__item">
6788+
<a href="#multiplication-by-long-integer" class="md-nav__link">
6789+
<span class="md-ellipsis">
6790+
Multiplication by long integer
6791+
</span>
6792+
</a>
6793+
6794+
</li>
6795+
6796+
<li class="md-nav__item">
6797+
<a href="#division-by-short-integer" class="md-nav__link">
6798+
<span class="md-ellipsis">
6799+
Division by short integer
6800+
</span>
6801+
</a>
6802+
6803+
</li>
6804+
6805+
</ul>
6806+
</nav>
6807+
6808+
</li>
6809+
6810+
<li class="md-nav__item">
6811+
<a href="#long-integer-arithmetic-for-factorization-representation" class="md-nav__link">
6812+
<span class="md-ellipsis">
6813+
Long Integer Arithmetic for Factorization Representation
6814+
</span>
6815+
</a>
6816+
6817+
</li>
6818+
6819+
<li class="md-nav__item">
6820+
<a href="#long-integer-arithmetic-in-prime-modulos-garner-algorithm" class="md-nav__link">
6821+
<span class="md-ellipsis">
6822+
Long Integer Arithmetic in prime modulos (Garner Algorithm)
6823+
</span>
6824+
</a>
6825+
6826+
</li>
6827+
6828+
<li class="md-nav__item">
6829+
<a href="#fractional-arbitrary-precision-arithmetic" class="md-nav__link">
6830+
<span class="md-ellipsis">
6831+
Fractional Arbitrary-Precision Arithmetic
6832+
</span>
6833+
</a>
6834+
6835+
<nav class="md-nav" aria-label="Fractional Arbitrary-Precision Arithmetic">
6836+
<ul class="md-nav__list">
6837+
6838+
<li class="md-nav__item">
6839+
<a href="#arithmetic-in-irreducible-fractions" class="md-nav__link">
6840+
<span class="md-ellipsis">
6841+
Arithmetic in Irreducible Fractions
6842+
</span>
6843+
</a>
6844+
6845+
</li>
6846+
6847+
<li class="md-nav__item">
6848+
<a href="#storing-floating-point-position-as-separate-type" class="md-nav__link">
6849+
<span class="md-ellipsis">
6850+
Storing Floating Point Position as Separate Type
6851+
</span>
6852+
</a>
6853+
6854+
</li>
6855+
6856+
</ul>
6857+
</nav>
6858+
6859+
</li>
6860+
6861+
<li class="md-nav__item">
6862+
<a href="#practice-problems" class="md-nav__link">
6863+
<span class="md-ellipsis">
6864+
Practice Problems
6865+
</span>
6866+
</a>
6867+
6868+
</li>
6869+
6870+
</ul>
6871+
6872+
</nav>
6873+
</div>
6874+
</div>
6875+
</div>
6876+
67066877

67076878

67086879
<div class="md-content" data-md-component="content">
@@ -7056,7 +7227,7 @@ <h2 id="practice-problems">Practice Problems<a class="headerlink" href="#practic
70567227

70577228

70587229

7059-
<script id="__config" type="application/json">{"base": "..", "features": ["toc.integrate", "search.suggest", "content.code.copy", "navigation.expand"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
7230+
<script id="__config" type="application/json">{"base": "..", "features": ["search.suggest", "content.code.copy", "navigation.expand"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
70607231

70617232

70627233
<script src="../assets/javascripts/bundle.c8b220af.min.js"></script>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy