![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bzoj
文章平均质量分 58
wwt9b15bs
这个作者很懒,什么都没留下…
展开
-
【题解】洛谷P1955[NOI2015](同bzoj4195) 并查集+离散化
题目链接 对于每个相等的约束条件,合并所在集合;对于不等的约束条件,若两个变量处于同一集合内,则不可能被满足。#include<cstdio>#include<algorithm>using namespace std;#define _rep(i,a,b) for(int i=(a);i<=(b);i++)#define _for(i,a,b) f...原创 2018-08-28 19:34:17 · 137 阅读 · 0 评论 -
【题解】洛谷P1403[AHOI2005]约数研究(同bzoj1968) 数学知识
题目链接题目描述科学家们在Samuel星球上的探险得到了丰富的能源储备,这使得空间站中大型计算机“Samuel II”的长时间运算成为了可能。由于在去年一年的辛苦工作取得了不错的成绩,小联被允许用“Samuel II”进行数学研究。小联最近在研究和约数有关的问题,他统计每个正数N的约数的个数,并以f(N)来表示。例如12的约数有1、2、3、4、6、12。因此f(12)=6。下表给出...原创 2018-09-17 09:23:47 · 302 阅读 · 0 评论 -
【题解】洛谷P1197[JSOI2008]星球大战(同bzoj1015) 并查集
题目链接 先正着跑一遍图,求出连通块个数,再倒着往图中新增节点,判断连通块个数有没有增加,最后正着输出结果#include<cstdio>#include<cstring>#define _rep(i,a,b) for(int i=(a);i<=(b);i++)#define _for(i,a,b) for(int i=(a);i&am原创 2018-09-05 07:19:46 · 149 阅读 · 0 评论 -
【题解】洛谷P2023[AHOI2009]维护序列(同bzoj1798) 线段树
题目题目链接#include<cstdio>#define lc o<<1#define rc o<<1|1typedef long long ll;const int N=1e5+10;int n,m;ll p;ll a[N],sum[N<<2原创 2018-09-09 07:21:49 · 256 阅读 · 0 评论 -
【题解】洛谷P4180(同bzoj1977)[BJWC2010]【模板】严格次小生成树 LCA+kruskal
题目链接输入输出格式输入格式:第一行包含两个整数N 和M,表示无向图的点数与边数。 接下来 M行,每行 3个数x y z 表示,点 x 和点y之间有一条边,边的权值为z。输出格式:包含一行,仅一个数,表示严格次小生成树的边权和。(数据保证必定存在严格次小生成树)输入输出样例输入样例#1:5 61 2 11 3 22 4 33 5 43 4 34 5 6输出样例#1:...原创 2018-09-19 09:04:28 · 361 阅读 · 1 评论 -
【题解】洛谷P1099(同bzoj1999)[NOIP2007T4]树网的核 树的直径
题目链接题目描述设T=(V,E,W)T=(V,E,W)T=(V,E,W)是一个无圈且连通的无向图(也称为无根树),每条边到有正整数的权,我们称TTT为树网(treebetwork),其中VVV,EEE分别表示结点与边的集合,WWW表示各边长度的集合,并设TTT有nnn个结点。路径:树网中任何两结点aaa,bbb都存在唯一的一条简单路径,用d(a,b)d(a, b)d(a,b)表示以a,ba,...原创 2018-09-19 13:47:32 · 369 阅读 · 0 评论 -
【题解】洛谷P2480(同bzoj1951)[SDOI2010]古代猪文 组合计数+逆元+快速幂+中国剩余定理+Lucas定理+扩展欧拉定理
题目链接题目背景“在那山的那边海的那边有一群小肥猪。他们活泼又聪明,他们调皮又灵敏。他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心……”——选自猪王国民歌很久很久以前,在山的那边海的那边的某片风水宝地曾经存在过一个猪王国。猪王国地理位置偏僻,实施的是适应当时社会的自给自足的庄园经济,很少与外界联系,商贸活动就更少了。因此也很少有其他动物知道这样一个王国。猪王国虽然...原创 2018-09-12 06:23:02 · 232 阅读 · 0 评论 -
【题解】洛谷P2303(bzoj2705)[SDOI2012]Longge的问题 欧拉函数
题目链接题目背景SDOi2012题目描述Longge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题。现在问题来了:给定一个整数NNN,你需要求出∑i=1Ngcd(i,N)\sum_{i=1}^N\gcd(i, N)∑i=1Ngcd(i,N)。输入输出格式###输入格式:一个整数,为NNN。输出格式:一个整数,为所求的答案。输入输出样例输入样例#1:6输出样例#1...原创 2018-09-20 10:24:06 · 194 阅读 · 0 评论 -
【题解】洛谷P2568(bzoj2818)GCD 欧拉函数+前缀和
题目链接题目描述给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对.输入输出格式输入格式:一个整数N输出格式:答案输入输出样例输入样例#1:4输出样例#1:4说明对于样例(2,2),(2,4),(3,3),(4,2)1<=N<=10^7#include<cstdio>typedef long l...原创 2018-09-20 11:04:53 · 259 阅读 · 0 评论 -
【题解】洛谷P3197(bzoj1008/LibreOJ10196)[HNOI2008]越狱 快速幂
题目链接题目描述监狱有连续编号为 1…N1…N1…N 的 NNN 个房间,每个房间关押一个犯人,有 MMM 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数 M,NM,NM,N输出格式:可能越狱的状态数,模 100003100003100003 取余输入输出样例输入样例#1:2 3输...原创 2018-09-20 11:18:51 · 231 阅读 · 0 评论 -
【题解】洛谷P4516(bzoj5314)[JSOI2018]潜入行动 树形DP+计数类DP
题目链接设 dp[u][iu][xu][yu]dp[u][iu][xu][yu]dp[u][iu][xu][yu] 表示在 uuu 的子树内选择了 iuiuiu 个节点,其中节点 uuu 有/无被安装 (xu=0/1)(xu=0/1)(xu=0/1),节点 uuu 有无被控制 (yu=0/1)(yu=0/1)(yu=0/1) 的方案数。#include<cstdio>#in...原创 2018-10-03 08:08:18 · 291 阅读 · 0 评论 -
【题解】洛谷P2261(同bzoj1257)[CQOI2007]余数求和 构造+数学知识
题目链接题目描述给出正整数n和k,计算G(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数。例如G(10, 5)=5 mod 1 + 5 mod 2 + 5 mod 3 + 5 mod 4 + 5 mod 5 …… + 5 mod 10=0+1+2+1+0+5+5+5+5+5=29输入输出格式...原创 2018-09-11 13:37:36 · 231 阅读 · 1 评论 -
【题解】洛谷P1463(同bzoj1053/LibreOJ10203)[POI2002][HAOI2007]反素数 唯一分解定理+dfs
题目链接题目描述对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。如果某个正整数x满足:g(x)&amp;amp;gt;g(i) 0 &amp;amp;lt; i &amp;amp;lt; x,则称x为反质数。例如,整数1,2,4,6等都是反质数。现在给定一个数N,你能求出不超过N的最大的反质数么?输入输出格式输入格式: 一个数N(1&amp;amp;lt;=N&am原创 2018-09-11 13:37:27 · 258 阅读 · 0 评论 -
【题解】洛谷P2512[HAOI2008]糖果传递(同bzoj1045/CH0807) 排序+前缀和
题目链接 第一眼感觉像均分纸牌,但是对于具体操作有点迷。大佬题解的思路讲的非常清晰,看了一下思路感觉这个推导很巧妙啊,结论推出来就是水题了。#include&lt;cstdio&gt;#include&lt;algorithm&gt;#include&lt;cmath&gt;using namespace std;#define _rep(i,a,b) for(int i=(a)...原创 2018-09-04 09:12:02 · 245 阅读 · 0 评论 -
【题解】bzoj2457 贪心+排序
题目链接 大概思路倒是晓得,代码实现还是有点迷。 大佬题解写的非常好#include&lt;cstdio&gt;#include&lt;algorithm&gt;using namespace std;#define _rep(i,a,b) for(int i=(a);i&lt;=(b);i++)const int N=2e5+10;int n,ans,mx[N],mi[N]...原创 2018-09-05 07:18:05 · 423 阅读 · 0 评论 -
【题解】bzoj2200 并查集+拓扑排序+dijkstra+bfs
题目链接 由题意可以知道双向道路没有负边权,而单向负权路不构成环。如果把所有的道路单独添加到图里,会形成若干个连通块。把每个连通块看做一个点,把航线添加进图里,会形成DAG。可以在DAG上跑拓扑序,在线性时间里求出单元最短路。在每个连通块内部用堆优化的dijkstra。 步骤: 1.将所有道路添加到图中形成若干连通块,遍历每一个连通块记录每个节点所属的连通块编号(并查集); 2.将有向边添...原创 2018-08-31 14:48:39 · 328 阅读 · 0 评论 -
【题解】bzoj1123(同洛谷P3469)[POI2008]BLO 无向图的割点
题目链接 非割点的答案为2*(n-1),而割点的答案为以与割点直接相连的每个点为根的所有子树的大小之和+1乘上其他点的个数,在加上割点自身1*(n-1),再分别加上每个子树大小之和乘以其他节点个数(打不来公式,只能这么绕了……) 可以这么理解:去掉割点所连出去的边后会形成以下三种连通块: (1)割点本身; (2)以每个与割点直接相连的点为根的子树; (3)除开以上点的其他点。 然后推一...原创 2018-08-26 08:46:31 · 170 阅读 · 0 评论 -
【题解】洛谷P4035(同bzoj1013)[JSOI2008]球形空间产生器 高斯消元
题目链接题目描述有一个球形空间产生器能够在 nn 维空间中产生一个坚硬的球体。现在,你被困在了这个 nn 维球体中,你只知道球面上 n+1n+1 个点的坐标,你需要以最快的速度确定这个 nn 维球体的球心坐标,以便于摧毁这个球形空间产生器。输入输出格式输入格式: 第一行是一个整数 nn (1&lt;=N=10)(1&lt;=N=10)。接下来的 n+1n+1 行,每行有 ...原创 2018-09-12 06:22:32 · 216 阅读 · 0 评论 -
【题解】CH4401(bzoj2724)蒲公英 分块+离散化
题目题目链接 大意:求区间众数#include&lt;cstdio&gt;#include&lt;algorithm&gt;#include&lt;cstring&gt;#include&lt;cmath&gt;using namespace std; const int N=4e4+10;int n,m,t,len,sz,ans,L,R,cnt,num;原创 2018-09-09 07:22:56 · 467 阅读 · 0 评论 -
【题解】LibreOJ10017(同洛谷P2571/bzoj1857)[SCOI2010]传送带 三分
题目链接 如果固定了一个点,另一个点可以三分。所以我们就三分套一个三分#include&lt;cstdio&gt;#include&lt;cmath&gt;const double eps=1e-8;double ax,ay,bx,by,cx,cy,dx,dy,p,q,r;double get(double xa,double ya,double xb,double yb...原创 2018-09-16 11:56:13 · 202 阅读 · 0 评论 -
【题解】bzoj1912(同洛谷P3629)[APIO2010]巡逻 树的直径
题目链接 Input第一行包含两个整数 n, K(1 ≤ K ≤ 2)。接下来 n – 1行,每行两个整数 a, b, 表示村庄a与b之间有一条道路(1 ≤ a, b ≤ n)。Output输出一个整数,表示新建了K 条道路后能达到的最小巡逻距离。Sample Input8 1 1 2 3 1 3 4 5 3 7 5 8 5 5 6...原创 2018-09-16 11:56:17 · 264 阅读 · 0 评论 -
【题解】洛谷P3265(同bzoj4004)[JSOI2015]装备购买 高斯消元
题目链接题目描述输入输出格式输入格式: 第一行两个数 n;m。接下来 n 行,每行 m 个数,其中第 i 行描述装备 i 的各项属性值。接下来一行 n 个数,其中 ci 表示购买第 i 件装备的花费。输出格式: 一行两个数,第一个数表示能够购买的最多装备数量,第二个数表示在购买最多数量的装备的情况下的最小花费输入输出样例输入样例#1: 3 3 1 ...原创 2018-09-12 06:22:41 · 157 阅读 · 0 评论 -
【题解】洛谷P3369(同bzoj3224)【模板】普通平衡树 Treap
题目链接题目描述您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:插入xx数 删除xx数(若有多个相同的数,因只删除一个) 查询xx数的排名(排名定义为比当前数小的数的个数+1+1。若有多个相同的数,因输出最小的排名) 查询排名为xx的数 求xx的前驱(前驱定义为小于xx,且最大的数) 求xx的后继(后继定义为大于xx,且最小的数)输入输...原创 2018-09-11 13:37:19 · 161 阅读 · 0 评论 -
【题解】洛谷P3275(bzoj2330)[SCOI2011]糖果 差分约束
题目链接设每个小朋友得到的糖果数为 ccc{x=1ca−cb≥0且cb−ca≥0x=2cb−ca≥1x=3ca−cb≥0x=4ca−cb≥1x=5cb−ca≥0\begin{cases}x=1\quad c_a-c_b\geq0且c_b-c_a\geq0\\x=2\quad c_b-c_a\geq1\\x=3\quad c_a-c_b\geq0\\x=4\quad c_a-c_b\geq...原创 2018-10-10 13:28:52 · 192 阅读 · 0 评论