Nw
  • 2024-09-10[ARC073F] Many Moves 题解
    [ARC073F]ManyMoves题解个人感觉其实还挺套路的题目。不配紫题。对于两个玩意在数轴上跑来跑去这种题目,常见的套路是固定一个点的位置,用另一个点的位置设为状态。对于本题,题目已经帮你固定了一个点,于是我们设\(dp_{x}\)表示一个点在当前要求的位置,另一个点在\(x\)的最小
  • 2024-07-27DP全家桶(长期)
    DP序言动态规划(DP)是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。运用DP必须满足两个条件:最优子结构:即当前子状态是最优的,不会出现更优情况。无后效性:即当前状态的改变不会对后续状态产生影响。其实第一个性质是大部分题目都满足的,而无后效性可能就
  • 2024-07-23Johnson 全源最短路算法以及 Primal-Dual 原始对偶算法
    Johnson全源最短路算法引入:多源最短路问题,设点数为\(n\)边数为\(m\)。我们有如下方案:floyd,时间复杂度\(O(n^3)\),适合任意图。Bellman-ford(SPFA),时间复杂度\(O(n^2m)\),适合任意图。Dijkstra,时间复杂度\(O(nm\logm)\),适合非负权图。综上分析,我们发现:Dijkstra的时间
  • 2024-07-12Codeforces Round 957 (Div. 3)
    E-Novice'sMistake题意为寻找n*a-b=("n"+"n"+...){a个n的字符串-b的长度}即为"2"⋅20−18="22222222222222222222"−18=22=2⋅20−18使用暴力枚举每个n相加的长度和又因为n<=100a<=100000所有答案t的值必定小于1e6所以对每个a进行枚举对于每个答案t进行判断是否成立其
  • 2024-07-10splay 树
    Splay树感谢OI-WIKI讲解1.定义splay是一种平衡二叉搜索树,由splay操作使时间复杂度O(nlogn)2.变量rt根节点编号tot节点个数计数tr[].fa父节点编号tr[].ch[0/1]左右儿子编号tr[].val该点记录的权值tr[].cnt该点记录的权值出现次数tr[].sz子树大小intrt,tot;structnode
  • 2024-07-02Beautiful Array(Round 954)
    #include<bits/stdc++.h>#defineendl'\n'usingll=longlong;typedefunsignedlonglongull;usingnamespacestd;voidGordenGhost();signedmain(){#ifdefGordenfreopen("in.txt","rt",stdin);freopen
  • 2024-06-11nw.js 如何调用activeX控件 (控件是C++编写的dll文件)
  • 2024-05-26CF1975F
    类似题目:[BalticOI2014Day1]Sequence。然而暑假模拟赛没做出来,现在照样做不出来捏。场上不知道为啥一直想高位前缀和描述限制。考虑按位填,每次填完以后限制会有一定变化,具体来说,设原来的限制是\(lmt_T\),那么:填\(0\):变成\(lmt'_T=lmt_{T*2}\&lmt_{T*2+1}\)。填\(1\):变
  • 2024-04-22Bulk端不接到地的NMOS,怎么画Layout?(搬运自LayoutArt)
    在上图中,红圈中的NMOS,它们的Bulk端没有接到地,而是接到各自的Source端,这种情况下,Layout应该怎么画呢?首先,大致了解NMOS的Bulk端为什么不接地,而是接到Source?在有些电路设计中,NMOS的Vth太大,NMOS管不能正常工作,为了减少Vth(阈值电压),可能会使用低Vth的NMOS,在工艺允许时,也可能使用减少体
  • 2024-04-19题解:CSP-S2020] 函数调用
    题解:CSP-S2020]函数调用一句话题意:给定一个有初始值的序列,支持如下三种操作:1、单点加2、全局乘3、递归某些操作1、2、3求最终的序列。标签:topsort,动态规划,转化贡献统计(集中贡献),主客翻转关于topsort:部分分里的树结构基本上直接暗示了正解要使用topsort,而且本来函
  • 2024-04-15WGBS上游分析
    WGBS的分析全流程:主要参考资料:WGBS甲基化分析Bismark软件使用入门沉浸式体验WGBS(上游)甲基化流程浅析听说你不会处理WGBS数据?安排上全基因组甲基化分析简述:使用BS-Seeker2BismarkBisulfiteMapper学习笔记(二)甲基化信息提取以及文件解读DNA甲基化分析流程详解查看用
  • 2024-04-082024-04-08
    2024-04-08为了改昨天的T1,学一下线性基线性基线性基:找到一堆向量的一组基底,由原先所有向量组合出的数也可以由这组基底组合出来,且保证基底内含有的向量个数最少(极大线性无关组)不难发现一组线性基的向量数量为向量的维数主要用到异或线性基构建方法是扫描每个向量\(x\)
  • 2024-03-30NOI2017 蔬菜
    传送门NOI的题果然是非常的难且有意思。还有就是推荐一下command_block的题解。这题的题意比较难。题意:有\(n\)种菜,初始每种菜有\(c_i\)个,单价\(a_i\),如果不出售每天会变质\(x_i\)棵。第一次卖这种菜会获得\(s_i\)的奖励。每天至多卖\(m\)个菜。给出\(q\)次询
  • 2024-03-23P8756 [蓝桥杯 2021 省 AB2] 国际象棋 题解
    设计状态什么的就不讲了,这里是对其它题解的优化。怎么优化呢,我们可以知道的是我们只要明确了当前行的状态,上一行的可选集就是知道的,如果我们明确了当前行以及上一行的状态,那么上上行的可选集就是知道的,于是我们就可以使用二进制子集枚举来写,这样就减去了全部不合法的枝叶,我们可以
  • 2024-03-07CF1066E Binary Numbers AND Sum 题解
    分析因为\(a\)是一直没有改变的,移动的只有\(b\),所以从\(a\)的每一位的贡献入手。对于\(a\)中的从低到高第\(i\)位,其对应的十进制值是\(a_{n-i+1}\times2^{i-1}\)。注意到\(b\)是每次右移一位的,所以在\(b\)中能与\(a_{n-i+1}\)匹配的都是在下标区间\([1,m-i+1]
  • 2024-03-062024 联合省选 题解
    D1T1季风考虑要求\(\begin{cases}\sum\limits_{i=0}^{m-1}(x'_i+x_{i\bmodn})=x\\\sum\limits_{i=0}^{m-1}(y'_i+y_{i\bmodn})=y\\|x'_i|+|y'_i|\lek\end{cases}\)发现其等价于\(|x-\sum\limits_{i=0}^{m-1}x_{i\bmodn}|+|y-\sum\l
  • 2024-02-22实用浏览器脚本
    原文链接:https://emlog.icedog.top/?post=28浏览器打开空白页在浏览器的地址栏输入如下代码即可about:blank在浏览器打开空白页作为临时内容存放区有时候我们想找个地方存一些文本数据,但是又不一定有自己熟悉好用的工具,这时,浏览器就是一个不错的工具,按F12打开开发者工具,输
  • 2024-02-14Codeforces 做题笔记
    1841EFilltheMatrix刚开始思路错了,以为就从下往上铺但发现要尽量让横的连续段断开的次数少,每断开一次相当于数量\(-1\)所以从宽度最大的矩形开始填,尽量填满可以用set维护当前行的连续段,这一列遇到黑格就split,去除宽度为\(1\)的,同时记录加入的时间戳来计算矩形高度vo
  • 2024-02-06【nw.js】使用nw.js将html页面打包成exe免安装程序
    @[TOC]一、批处理zip命令(已有可跳过此步骤)下载zip,你可以到该网址下载zip执行文件,如下图:将文件路径配置到环境变量中,具体操作如下:右键计算机——>属性——>高级系统设置——>高级——>环境变量——>系统变量——>找到path,双击——>新建——>将所在路径添加进去(如:“F:\zip”包含进环
  • 2024-02-06Codeforces Round 913 (Div. 3) G.
    题目链接G.把灯看成节点,灯之间的关系看成有向边得到基环树森林若节点的入度为0,那么它一定要用一次开关,这是可以确定的所以用拓扑,把这些确定贡献的节点删去然后就剩下了若干个环若环上有奇数个权值为1的节点,那么不可能全部关上对于环上一个打开的灯,它要么直接用自己的开关
  • 2024-01-24CF1689A题解
    题意简述给定字符串\(a\)和\(b\),每次从\(a\)串或\(b\)串中选出一个字符加入\(c\)串,要求\(c\)串的字典序最小。特别地,在\(c\)串中不能出现连续\(k\)次来源相同的字符。思维路径由于字符是随意选取的,易于发现每次选\(a\)串中字典序最小的字符或者\(b\)串中字
  • 2024-01-20LG9837
    蒟蒻太菜了,看不懂图论的做法,就只好找规律了。分析题目,可以得到一些信息:\(n\)个不同的数最多能组成\(\dfrac{n(n-1)}{2}\)个不相同的无序二元组,而一个$n\timesn$的下三角形同行相邻的数对数量为\(\dfrac{n(n-1)}{2}\),因此可以确定每个无序二元组必须恰好用一次。观察二
  • 2023-11-04【补题记录】HUSTFC 2023 / 2023 年华中科技大学程序设计竞赛新生赛
    HUSTFC2023题目来源:LuoguP9769~P9782J.基因编辑tag:Trie因为\(i,j\)没有限制,所以题目求的其实等价于枚举一个串\(k\)以及一个位置\(x\),求正好可以匹配\(k\)的前\(x\)位的串数量乘上至少可以匹配\(k\)的后\(|S_k|-x\)位的串的数量,这里一个至少一个正好可以不重
  • 2023-10-27CF888G题解
    分析看到异或不难想到01Trie。不难想到,当两个数的值相等的时候,我们可以当这两个点是一个点,因为连边的费用为\(0\)。那么对于一个序列\(n\),若存在\(m\)种不同的权值,那么在Trie树上子节点数为\(2\)的节点就有\(m-1\)个(因为如果一个数新加进来与所有数都不同,那么一定
  • 2023-10-24CSP-S 2023 题解
    CSP-S2023题解游记打得非常烂。。。也是一个经验的总结吧:T1.密码锁(lock)似乎也没什么好讲的,直接模拟枚举每一种情况即可。放上我的考场代码。#include<bits/stdc++.h>usingnamespacestd;intn,a[10][8],b[2][90][8],ans=0,len,l;intread(){intx=0,f=1;char