REWINE NOTE/Recent content on REWINE NOTEHugozh-cnTue, 24 Mar 2026 00:00:00 +0000- 在 deepin 25 中使用 clangd 的坑:找不到系统头文件/post/deepin25-clangd/Tue, 24 Mar 2026 00:00:00 +0000/post/deepin25-clangd/deepin 25 + clangd-19 配置踩坑记录
- 简要介绍 wlroots 的 scene graph/post/wlroots-scene-graph/Sat, 14 Mar 2026 00:00:00 +0000/post/wlroots-scene-graph/<p>wlroots 的 scene graph 是 0.15 引入的高层渲染抽象,目标是让 compositor 开发者摆脱手动管理渲染循环、damage tracking 和输入命中测试的繁琐工作。下面从架构、节点类型、坐标系、渲染流程和实际用法等几个维度展开。</p>
<hr>
<h2 id="整体架构">整体架构</h2>
<p>scene graph 的核心思想是把“要渲染什么”和“如何渲染”解耦。Compositor 只需构建一棵节点树来描述场景,wlroots 负责把这棵树翻译成 GPU 命令并处理 damage。</p>
- 在 nixos 中使用 telega 进行聊天/post/use_telega_in_nixos/Wed, 27 Oct 2021 00:00:00 +0000/post/use_telega_in_nixos/<p>telega 是一个 emacs 上的 Telegram 客户端,在 nixos 中,telega 包过于老旧,在 unstable 中已经无了,下面尝试使用传统方法安装 telega。</p>
<h3 id="下载源代码">下载源代码</h3>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd ~/.emacs.d/site-lisp
</span></span><span style="display:flex;"><span>git clone [email protected]:zevlg/telega.el.git
</span></span></code></pre></td></tr></table>
</div>
</div><p>参考<a href="https://zevlg.github.io/telega.el/">文档</a>进行配置</p>
- 简单介绍下如何给 Peony 写插件/post/how_to_write_a_peony_extensions/Mon, 04 Oct 2021 00:00:00 +0000/post/how_to_write_a_peony_extensions/<p>peony 是优麒麟的文件管理器,我之前在 <a href="https://summer.iscas.ac.cn/#/org/prodetail/210120164">开源软件供应链点亮计划</a> 活动中中选了实现预览插件的项目,今天稍微总结下。</p>
<h2 id="可以先看看参考资料">可以先看看参考资料</h2>
<p><a href="https://zhuanlan.zhihu.com/p/373677523">如何编写 Peony 插件</a></p>
<p><a href="https://github.com/Yue-Lan/peony-qt_development_document">Peony-Qt的开发者手册(中文版)</a></p>
<p><a href="https://github.com/ukui/peony/wiki">Peony 的 wiki</a></p>
- Onlyoffice Document Server 搭建/post/onlyoffice-docker-documentserver/Mon, 23 Aug 2021 00:00:00 +0000/post/onlyoffice-docker-documentserver/<p><strong>Document Server</strong> 是一个在线办公套件,包括用于文本,电子表格和演示文稿的查看器和编辑器,与Office Open XML格式完全兼容:.docx,.xlsx,.pptx,并支持实时协作编辑。</p>
<p>支持所有流行的格式:DOC,DOCX,TXT,ODT,RTF,ODP,EPUB,ODS,XLS,XLSX,CSV,PPTX,HTML</p>
<p>项目地址是:https://github.com/ONLYOFFICE</p>
- QtPDF 的编译与试用/post/qtpdf_make/Mon, 23 Aug 2021 00:00:00 +0000/post/qtpdf_make/<p>QtPDF 是 Qt 封装的 pdfium 模块,以 <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3/</a><a href="https://www.gnu.org/licenses/lgpl-3.0.html">LGPLv3</a> 协议分发,也可以在 QT marketplace 购买可商业版本</p>
<h3 id="下载源代码">下载源代码</h3>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git clone <https://code.qt.io/qt/qtwebengine.git>
</span></span><span style="display:flex;"><span>cd qtwebengine
</span></span><span style="display:flex;"><span>git checkout 5.12.8
</span></span><span style="display:flex;"><span>git submodule update --init --recursive
</span></span></code></pre></td></tr></table>
</div>
</div><p>注意:git checkout 选择自己 qt 的版本</p>
- Codeworld: 使用Haskell实现一个贪吃蛇小游戏/post/haskell_snake_game/Fri, 20 Aug 2021 00:00:00 +0000/post/haskell_snake_game/<p>haskell 的一些教学可以参考:</p>
<p><a href="https://www.seas.upenn.edu/~cis194/fall16/index.html">https://www.seas.upenn.edu/~cis194/fall16/index.html</a></p>
<p>CodeWorld:可以在线运行hs代码,基于ghc.js,<del>四舍五入还是在本地跑</del></p>
<p><a href="https://code.world/haskell#">https://code.world/haskell</a></p>
<p>下面是利用 CodeWorld 画圆的小例子</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">5
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-haskell" data-lang="haskell"><span style="display:flex;"><span><span style="color:#66d9ef">import</span> CodeWorld
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">main</span> <span style="color:#f92672">::</span> <span style="color:#66d9ef">IO</span>()
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">main</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">do</span>
</span></span><span style="display:flex;"><span> drawingOf <span style="color:#f92672">$</span> circle <span style="color:#ae81ff">1</span>
</span></span></code></pre></td></tr></table>
</div>
</div>
- Haskell 常用函数笔记/post/leran_haskell_01/Mon, 21 Jun 2021 00:00:00 +0000/post/leran_haskell_01/<h3 id="运算符函数">运算符函数</h3>
<h6 id="-取第n个元素">(!!) 取第n个元素</h6>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">5
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">6
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">7
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-haskell" data-lang="haskell"><span style="display:flex;"><span><span style="color:#66d9ef">Prelude</span><span style="color:#f92672">></span> <span style="color:#66d9ef">:</span>t (<span style="color:#f92672">!!</span>)
</span></span><span style="display:flex;"><span>(<span style="color:#f92672">!!</span>) <span style="color:#f92672">::</span> [a] <span style="color:#f92672">-></span> <span style="color:#66d9ef">Int</span> <span style="color:#f92672">-></span> a
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">Prelude</span><span style="color:#f92672">></span> [<span style="color:#ae81ff">0</span>,<span style="color:#ae81ff">1</span>,<span style="color:#ae81ff">2</span>,<span style="color:#ae81ff">3</span>,<span style="color:#ae81ff">4</span>]<span style="color:#f92672">!!</span><span style="color:#ae81ff">3</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">3</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">Prelude</span><span style="color:#f92672">></span> [<span style="color:#ae81ff">0</span>,<span style="color:#ae81ff">1</span>,<span style="color:#ae81ff">2</span>,<span style="color:#ae81ff">3</span>,<span style="color:#ae81ff">4</span>]<span style="color:#f92672">!!</span><span style="color:#ae81ff">0</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">0</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h6 id="乘方--">乘方 (^), (^^),(**)</h6>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
<table style="border-spacing:0;padding:0;margin:0;border:0;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 1
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 2
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 3
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 4
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 5
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 6
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 7
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 8
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 9
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">10
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">11
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">12
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">13
</span><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">14
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-haskell" data-lang="haskell"><span style="display:flex;"><span><span style="color:#66d9ef">Prelude</span><span style="color:#f92672">></span> <span style="color:#66d9ef">:</span>t (<span style="color:#f92672">^</span>)
</span></span><span style="display:flex;"><span>(<span style="color:#f92672">^</span>) <span style="color:#f92672">::</span> (<span style="color:#66d9ef">Integral</span> b, <span style="color:#66d9ef">Num</span> a) <span style="color:#f92672">=></span> a <span style="color:#f92672">-></span> b <span style="color:#f92672">-></span> a
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">Prelude</span><span style="color:#f92672">></span> <span style="color:#ae81ff">54.5</span><span style="color:#f92672">^</span><span style="color:#ae81ff">5</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">4.8081998590625e8</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">Prelude</span><span style="color:#f92672">></span> <span style="color:#66d9ef">:</span>t (<span style="color:#f92672">^^</span>)
</span></span><span style="display:flex;"><span>(<span style="color:#f92672">^^</span>) <span style="color:#f92672">::</span> (<span style="color:#66d9ef">Fractional</span> a, <span style="color:#66d9ef">Integral</span> b) <span style="color:#f92672">=></span> a <span style="color:#f92672">-></span> b <span style="color:#f92672">-></span> a
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">Prelude</span><span style="color:#f92672">></span> <span style="color:#ae81ff">5.6</span><span style="color:#f92672">^^</span><span style="color:#ae81ff">6</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">30840.979455999986</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">Prelude</span><span style="color:#f92672">></span> <span style="color:#66d9ef">:</span>t (<span style="color:#f92672">**</span>)
</span></span><span style="display:flex;"><span>(<span style="color:#f92672">**</span>) <span style="color:#f92672">::</span> <span style="color:#66d9ef">Floating</span> a <span style="color:#f92672">=></span> a <span style="color:#f92672">-></span> a <span style="color:#f92672">-></span> a
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">Prelude</span><span style="color:#f92672">></span> <span style="color:#ae81ff">0.2</span><span style="color:#f92672">**</span><span style="color:#ae81ff">0.1</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">0.8513399225207846</span>
</span></span></code></pre></td></tr></table>
</div>
</div>
- 软件工程知识点总结/post/softwareengineeringnote/Mon, 10 May 2021 00:00:00 +0000/post/softwareengineeringnote/<h2 id="第1章-软件与软件工程的概念">第1章 软件与软件工程的概念</h2>
<h5 id="了解与软件相关的基本概念包括软件程序数据文档">了解与软件相关的基本概念,包括软件、程序、数据、文档。</h5>
<p>软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。</p>
<ul>
<li>软件 = 程序+数据+文档</li>
</ul>
<p>程序是按事先设计的功能和性能要求执行的指令序列。</p>
<ul>
<li>程序 = 数据结构+算法</li>
</ul>
<p>数据是使程序能正常操纵信息的数据结构。
文档是与程序开发,维护和使用有关的图文材料。</p>
- 整理一下图灵奖得主们都干了什么/post/turing_award/Mon, 12 Apr 2021 00:00:00 +0000/post/turing_award/<p>前不久,2020图灵奖今日出炉,龙书作者 Alfred Vaino Aho 和 Jeffrey David Ullman 获奖,作为计算机界的最高荣誉,图灵奖获得者及其成果对计算机学科意义非凡,以前只是大概知道几个人,今天,特地翻了翻维基,看看得奖的都有谁。</p>
- 使用c++解决leetcode多线程题题目(之一)semaphore/post/leetcode_cpp_sem/Fri, 09 Apr 2021 00:00:00 +0000/post/leetcode_cpp_sem/<p>通过 <code>man sem_init</code> 可以查看具体文档。
或者使用: <a href="https://man7.org/linux/man-pages/man3/sem_init.3.html">https://man7.org/linux/man-pages/man3/sem_init.3.html</a></p>
<p>sem_init函数是Posix信号量操作中的函数。sem_init() 初始化一个定位在 sem 的匿名信号量。pshared 参数指明信号量是由进程内共享,还是由进程之间共享。如果 pshared 的值为 0,那么信号量将被进程内的线程共享。value 参数指定的初始值。</p>
<p>sem_post是给信号量的值加上一个“1”,它是一个“原子操作”---即同时对同一个信号量做加“1”操作的两个线程是不会冲突的。</p>
<p>sem_wait是一个函数,也是一个原子操作,它的作用是从信号量的值减去一个“1”,但它永远会先等待该信号量为一个非零值才开始做减法。也就是说,如果你对一个值为2的信号量调用sem_wait(),线程将会继续执行,将信号量的值将减到1。如果对一个值为0的信号量调用sem_wait(),这个函数就会原地等待直到有其它线程增加了这个值使它不再是0为止。</p>
- goroutine 的学习之旅/post/learn_goroutine/Sat, 03 Apr 2021 00:00:00 +0000/post/learn_goroutine/<p>回想起来,我是因为对 goroutine 有兴趣而去了解 Go 的,因为 finger tree 而想学 Haskell,结果坑留了半年了(另一个坑留了快3年,Monad 还没弄明白),今天有时间先填上一个再说。</p>
<p>goroutine,Go 语言的协程,是一种比线程更轻量的存在,一个cpu可以支持上万的协程。Go 可以通过 goroutine 支持并发。</p>
<p>Go使用的是并发模型中的 CSP 模型,Communicating Sequential Processes,译为通信顺序进程、七周七并发第六章内容,这本书继续留坑有空再看。</p>
- 我的全平台软件清单/post/my_softworks/Fri, 12 Feb 2021 00:00:00 +0000/post/my_softworks/my favor softworks
- 关于蓝桥杯等算法竞赛的经验总结/post/lanqiaobie/Fri, 22 Jan 2021 00:00:00 +0000/post/lanqiaobie/lanqiaobie
- 搭建个人博客记录(github action+hugo)/post/hugo_blog/Fri, 15 Jan 2021 00:00:00 +0000/post/hugo_blog/hugo blog
- About Me/about/Mon, 11 Jan 2021 19:15:32 +0800/about/<p>资浅码农,信安专业学生一枚</p>
- 友链/friends/Mon, 11 Jan 2021 19:15:32 +0800/friends/<p>目前没有友链,欢迎来加</p>
<hr>
<p>给巨佬们的单链,Orz:</p>
<ul>
<li><a href="http://hzwer.com">hzwer</a> 黄学长的博客,承载oi记忆</li>
<li><a href="https://coolshell.cn">coolshell</a> 耗子叔的博客,干货比较多(upd: 一路走好)</li>
<li><a href="https://manateelazycat.github.io/index.html">manateelazycat</a> 老王,emacs黑客,前deepin开发者, eaf作者</li>
<li><a href="http://www.yinwang.org">yinwang</a> 王垠,PL领域大神(upd:少扯淡就更好了)</li>
<li><a href="https://felixc.at">Felix Yan</a> Arch打包达人肥猫</li>
</ul>
- 现代密码学复习总结/post/cryptography_review/Fri, 04 Dec 2020 00:00:00 +0800/post/cryptography_review/cryptography review
- 初步认识c++1x的新特性/post/cplusplus1x_base/Wed, 19 Aug 2020 00:00:00 +0000/post/cplusplus1x_base/c++11
- 记录一个有趣的dp题目-leetcode 546 移除盒子/post/leetcode_546_dp/Sat, 15 Aug 2020 00:00:00 +0000/post/leetcode_546_dp/<h2 id="题面">题面</h2>
<blockquote>
<p>给出一些不同颜色的盒子,盒子的颜色由数字表示,即不同的数字表示不同的颜色。</p></blockquote>
<blockquote>
<p>你将经过若干轮操作去去掉盒子,直到所有的盒子都去掉为止。每一轮你可以移除具有相同颜色的连续 k 个盒子(k >= 1),这样一轮之后你将得到 k * k 个积分。
当你将所有盒子都去掉之后,求你能获得的最大积分和。</p></blockquote>
<p>来源:力扣(LeetCode)</p>
<p>链接:https://leetcode-cn.com/problems/remove-boxes
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。</p>
- [VC++课程设计] 用mfc实现数学函数曲线绘制程序/post/cpplab_mfcplot/Mon, 20 Jul 2020 00:00:00 +0000/post/cpplab_mfcplot/mfc plot mathematical functions
- [管理运筹学]线性规划&单纯形法的各种姿势(题目:[NOI2008]志愿者招募)/post/cpplab_simplex/Sat, 29 Jun 2019 00:00:00 +0800/post/cpplab_simplex/simplex
- [管理运筹学]指派问题的匈牙利算法及其c++实现 (例:「网络流 24 题」分配问题 )/post/cpplab_hungarian_algorithm/Fri, 28 Jun 2019 00:00:00 +0800/post/cpplab_hungarian_algorithm/Jiugongge
- [c语言课程设计] 重排九宫问题/post/cpplab_calc_jiugongge/Tue, 05 Feb 2019 00:00:00 +0000/post/cpplab_calc_jiugongge/Jiugongge