"点此看题面" 大致题意: 给你$n$个 各不相同 的无序字母对(注意:两个字母 可能相同 ,被这个坑了好几次),请构造一个长度为$n+1$的字符串包含每个字母对。 欧拉回路 这是一道裸的 " 欧拉回路 " ,只不过是 字符串 版的,步骤较经典版略显麻烦。 依照欧拉回路的思路,我们先统计出每个字母出
"点此看题面" 大致题意: 给你$N$根小木棍,请你把它们拼成若干根长度相同的木棍,问你最小可能长度。 枚举+$dfs$ 显然的,木棍的长度肯定是$\sum_{i=1}^n len[i]$的一个因数,且肯定大于$max(len[i])$。因此,我们只要在这个范围内枚举答案并用$dfs$来验证即可。
"点此看题面" 大致题意: 你是一个公司的出纳员,现在有$n$个操作,操作有4种:新来一个员工、增加全体员工工资、减少全体员工工资、查询第$k$多的工资。若一个员工的工资在某一时刻低于合同上的工资$m$,他会立刻离开公司。要你回答每一个询问并统计出离开公司的人数。 平衡树 比较显然,这是一道 平衡树
"点此看题面" 大致题意: 一只奶牛掉进了一个垃圾陷阱里,每个垃圾有三个属性:被扔下来的时间$T_i$,吃了能够延长的生命时间$F_i$,叠起来的高度$H_i$。每一个垃圾可以用来吃或叠,如果某一时刻垃圾叠起来的总高度大于等于$M$,奶牛就可以离开这个陷阱。已知奶牛一开始能够存活10个单位时间,问你
"点此看题面" 大致题意: 有一个$N M$的四联通迷宫,相邻两个可能互通,可能有一扇门,也可能有一堵墙。对于第$i$类的门,你需要有第$i$类的钥匙才可以通过。问你从$(1,1)$到达$(N,M)$的最短路。 第一步:建图 看到种类数$≤10$,应该不难想到 状压 吧!而且,我们还可以给每个格子一
"点此看题面" 大致题意: 一道模板题,给你$N$个模式串和一个文本串,要你求出在文本串中出现次数最多的若干个模式串并输出它们。 $AC$自动机 都说了是 "$AC$自动机" 的模板题,做法肯定是$AC$自动机。 题解 我们可以考虑在将每个模式串插入$Trie$后,记录下每个模式串最后到达的节点。
"点此看题面" 大致题意: 给你$n$个形如$F_i(x)=A_ix^2+B_ix+C_i(A_i,B_i,C_i,x∈N^ )$的函数,请你求出所有函数的所有函数值中最小的前$m$个值。 最暴力的解法 显然,我们可以发现一个性质: 对于每一个函数,它的值肯定随着$x$的增大而增大 。 也就是说,
"点此看题面" 大致题意: 给你若干组不等式,请你判断它们是否有解。 差分约束系统 看到若干组不等式,应该很容易想到 " 差分约束系统 " 吧。 1. $A B≥C$:转换可得$A B≥C$ 3. $A B≤C$:转换可得$B A≥ C$ 4. $A=B$:可拆得$A B≥0$和$B A≥0$ 题意
"点此看题面" 大致题意: 给定两个正整数,从$Stan$开始,每次将两个数中较大的数减去较小数的正整数倍(得到数不能小于0),然后是$Ollie$进行同样操作。若谁先得到0谁就胜利,请你求出谁会取得胜利。 分类讨论 这一看就是 博弈论 题。 我们可以用$w(x,y)$来表示 两个数分别为$x$和$
"点此看题面" 大致题意: 给定一个$N N$的方形网格,其中1表示这个格子有油库,0表示这个格子没油库,且汽车加满油可以行驶$k$条网格边。如果遇到油库 必须 加满油并花费$A$元,如果$X$坐标或$Y$坐标减少需花费$B$元,若需新建一个油库需花费$C$元(另需加油费$A$元)。问你从$(1,1
"点此看题面" 大致题意: 有一棵树,树上编号为$i$的节点上有$F_i$个铁球,逃亡者有$V$个磁铁,当他在某个节点放下磁铁时,与这个节点相邻的所有节点上的铁球都会被吸引到这个节点。然后一个追逐者会顺着同样的路去追逐逃亡者。问追逐者遇到的铁球数减去逃亡者遇到的铁球数的最大值。 一个暴力$DP$ 我
"点此看题面" 大致题意: 给你一个长度为$n$的数组$val$以及$m$个操作,操作有两种:一种是将$val_x$修改为$y$,另一种操作是求出$\sum val_i(i\%x=y)$。 朴素的暴力 我们先来写一个朴素的暴力,代码如下: cpp include define max(x,y) ((
"点此看题面" 大致题意: 给你一个序列,要你支持两种操作:第一种是区间加法,第二种是查询区间内大于等于$x$的数的个数。 考虑分块 这应该是一道比较经典的分块入门题吧。 首先,我们将序列分块。 对于修改操作,暴力修改两边的不完整的块,中间的块直接打标记记录即可。 对于询问操作,暴力求出两边的不完整
点此看题面 大致题意: 一个无向连通图,小$Z$从$1$号顶点出发,每次随机选择某条边走到下一个顶点,并将$ans$加上这条边的编号,走到$N$号顶点时结束。请你对边进行编号,使总分期望值最小。 一个贪心的思想 由于贪心的思想,我们肯定是给期望访问次数最大的边编号为$1$,第二大的编号为$2$,第三
"点此看题面" 大致题意: 有$n$个城市和$m$条道路,每条道路有一个限重。多组询问,每次询问从$x$到$y$的最大载重为多少。 一个贪心的想法 首先,让我们来贪心一波。 由于要求最大载重,显然要让 最小限重尽量大 。 不难发现,想要让最小限重尽量大,所经过的路径一定都在原图的 最大生成树 上。
"点此看题面" 大致题意: ~~ 算法标签——语文 ~~,给定一个数列,多组询问,每次询问一个区间内的众数出现的次数。 莫队 这道题的算法应该是 " 莫队 " 。 如何用莫队求解此题 我们可以用$cnt$数组记录下每个数出现的次数(注意要先离散化),用$tot$数组记录下每个数在$cnt$数组中的出
"点此看题面" 大致题意: 有一张有$N$个点和$M$条边组成的 有向图 ,若从$1$号点到$N$号点的最短路径长度为$d$,问有多少条从$1$号点到$N$号点的路径长度不超过$d+K$。若有无数条输出$ 1$。 第一步:最短路 既然要求的是长度不超过$d+K$的路径条数,显然我们要先求出$d$,因
"点此看题面" 大致题意: 给你一张$n$个点、$m$条边的无向图,让你找出图上的一条 不经过重复节点 的最长路(提答+$spj$)。 随机化乱搞 针对这种提答题,我们就要用 随机化 乱搞( "Cptraser" 大佬说他可以直接$O(n^2)$求出答案%%% )。 首先,我们随机一个节点作为 起点
"点此看题面" 大致题意: 有一个序列,三种操作。$INSERT$操作是在 原数列 第$i+1$个元素之前插入一个新元素$k$,$MIN$_$GAP$操作是查询相邻两个元素的之间差值的最小值,$MIN$ _$SORT$ _$GAP$操作是查询所有元素中最接近的两个元素的差值。 两棵平衡树 这道题我们
点此看题面 大致题意: 给你一棵带权树,已知每连接一条边需要一定花费,如果某个叶节点能到达根,可以获得一定收益。问在不亏本的情况下,最多能使多少个叶节点能到达根。 树上背包 这是一道比较经典的树上背包题。 如何记录状态 我们可以用$f_{i,j}$表示在以$i$为根的子树内选择$j$个叶节点能得到的
启动WPS for Linux后,出现提示"系统缺失字体" 。出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可。具体操作步骤如下:1. 下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中。国内下载地址
引言在php中,可以使用$_SERVER[‘HTTP_REFERER’]来获取HTTP_REFERER信息,关于HTTP_REFERER,php文档中的描述如下: 在百度百科中,对于该参数的描述如下: 从上面的论述中我们可以得到如下几点结论: HTTP_REFERER的用途HTTP_REFERER提
1.File Zilla File Zilla是一个开源的,跨平台的Linux FTP客户端。File Zilla有一个标签式的用户界面,允许用户查看正在传输的文件的所有细节。File Zilla是通过网络传输较大文件的完美方式,它允许恢复大于4GB的文件。它的拖放功能使其能够更轻松地通过FTP传输
密钥登录步骤(免密码登录)ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,出于安全方面的考虑,介绍密钥认证方式登录到linux/unix的方法。 使用密钥登录分为3步: 1、生成密钥(公钥与私钥); 2、放置公钥到服务器~/.ssh/aut
基于 ssh 的 sftp 服务相比 ftp 有更好的安全性(非明文帐号密码传输)和方便的权限管理(限制用户的活动目录)。1、如果只想让某些用户只能使用 sftp 操作文件, 而不能通过ssh进行服务器的管理,就需要先创建只能进行 sftp操作的帐号户(账户名随便起),如果sftp和ssh功能都需要
在 OS X El Capitan 中有一个跟安全相关的模式叫 SIP(System Integrity Protection ) ,它禁止让软件以 root 身份来在 mac 上运行,并且对于目录 /Syste...
权限掩码umask我们都知道在linux下创建一个文件或者目录之后是可以通过chmod等命令进行权限设置,来达到给当前用户、用户组用户以及其他用户分配不同的访问权限。那么,我们新创建的目录和文件本身也是有它的默认权限的,这个默认权限是什么,就是由权限掩码umask所确定的。它的功能可以说与chmod
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号