
洛谷
zhn_666
Peace
展开
-
洛谷 P6146 [USACO20FEB]Help Yourself G
传送门先把所有线段按照左端点从小到大排序。考虑一个dp当加入一条线段之后 fi=2∗fi−1+2x \ f_{i}=2*f_{i-1}+2^{x} fi=2∗fi−1+2x其中,x为这条线段左面有多少条线段没有和他有交点;f表示到第i条线段,复杂度是多少,我们对于第i条线段,可以不选,那么还是f_i-1,如果选了,那么对于总复杂度影响就是f_i-1+2^x,然后用前缀和处理一下X,快速幂乱跑一下就阔以辣#include <cstdio>#include &l原创 2021-01-28 13:07:45 · 154 阅读 · 0 评论 -
洛谷P2261 [CQOI2007]余数求和
传送门题目背景数学题,无背景题目描述给出正整数 n,k计算k取模1~n的和数学好题,代码短小精悍暴力能60,之后考虑优化。如果你学过一点点数学,那么你就知道k%i=k-[k/i]*i;而且不难发现,[k/i]必定是连续的,且在一定的i的范围内这个值是不变的,类似于一个阶梯函数,而我们阔以通过k/[k/i]来算出这个东西的右边界(为什么自己用纸算一下就知道了)然后就用阔以把这个...原创 2020-04-01 13:48:37 · 168 阅读 · 0 评论 -
洛谷P5041 [HAOI2009]求回文串
传送门 https://www.luogu.com.cn/problem/P5041题目描述所谓回文串,就是对于给定的字符串,正着读和反着读都一样,比如ABCBA就是一个回文串,ABCAB则不是。我们的目标是对于任意输入的字符串,不断将第i个字符和第i+1个字符交换,使得该串最终变为回文串。求最少交换次数。输入格式一个由大写字母字母组成的字符串。输出格式若能经过有限次操作能将原串变为回...原创 2020-04-01 12:33:10 · 307 阅读 · 0 评论 -
洛谷P2034 选择数字
题目描述给定一行n个非负整数a[1]…a[n]。现在你可以选择其中若干个数,但不能有超过k个连续的数字被选择。你的任务是使得选出的数字的和最大。输入格式第一行两个整数n,k以下n行,每行一个整数表示a[i]。输出格式输出一个值表示答案。一个小dp我们设f[i]为不选i时候的最优值然后我写了个60分暴力结果吸了一口氧过了(溜)#include <cstdio>#...原创 2020-03-31 16:10:00 · 423 阅读 · 0 评论 -
洛谷P2797 Facer的魔法
题目背景Facer 误闯入禁地,学会了魔法。题目描述Facer 闯入禁地之后,遇到了对手。具体来说,Facer 魔法是一串数字。但是 Facer 能力有限,这串数字只能从给定的 n 个数中选择,能产生的魔法值为选择出的这些数字的平均数。他的对手不会像 Facer 这样的强大的魔法,但是他会克制招数,即从 Facer 选出的数字中找出中位数,便是他的魔法值。求 Facer 最多能克制对...原创 2020-03-31 16:07:27 · 177 阅读 · 0 评论 -
洛谷P3878 [TJOI2010]分金币
题目描述现在有n枚金币,它们可能会有不同的价值,现在要把它们分成两部分,要求这两部分金币数目之差不超过1,问这样分成的两部分金币的价值之差最小是多少?输入格式每个输入文件中包含多组测试数据,输入文件的第一行是一个正整数T,用来说明文件中有多少组测试数据。接下来将依次给出所有测试数据的描述,每组测试数据的第一行是一个正整数n,表示共有n枚金币。第二行有n个正整数vi,分别给出每一枚金币的价值。...原创 2020-03-17 12:27:47 · 271 阅读 · 0 评论 -
洛谷 P4071 [SDOI2016]排列计数
简化版题意:1~n n个数字,问满足m个ai=i的排列个数答案对1e9+7取模这题就是道裸题,不知道为啥还能是蓝的前置技能一:快速幂(太简单了不讲了 这周和矩阵的知识点一起写)前置技能二:错排公式(顾名思义错排就是ai!=i的排列个数,高中应该都学过)下面是推倒过程:我们设f[n]代表n个数的错排结果,我们考虑从n-1个变到n的过程:对于来的第n个数,我们把它放到第i个位置,那么i就...原创 2020-03-14 23:15:56 · 245 阅读 · 0 评论 -
P2573 [SCOI2012]滑雪
题目描述a180285 非常喜欢滑雪。他来到一座雪山,这里分布着 mm 条供滑行的轨道和 nn 个轨道之间的交点(同时也是景点),而且每个景点都有一编号 i\space (1 \le i \le n)i (1≤i≤n) 和一高度 h_ia180285 能从景点 i 滑到景点 j 当且仅当存在一条 i 和 j 之间的边,且 i 的高度不小于 j。与其他滑雪爱好者不同,a180285 喜欢用最短的滑...原创 2020-03-11 22:05:32 · 287 阅读 · 0 评论 -
洛谷 P1967 货车运输
题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入格式第一行有两个用一个空格隔开的整数 n,m 表示 A 国有 n 座城市和 m 条道路。接下来 m 行每行三个整数 x, y, z 每两个整数之间用一个空格隔开,表示从 ...原创 2020-03-11 13:01:56 · 262 阅读 · 0 评论 -
洛谷P5002 专心OI - 找祖先
题目背景Imakf是一个小蒟蒻,他最近刚学了LCA,他在手机APP里看到一个游戏也叫做LCA就下载了下来。题目描述这个游戏会给出你一棵树,这棵树有NN个节点,根结点是RR,系统会选中MM个点P_1,P_2…P_M ,要Imakf回答有多少组点对(u_i,v_i)的最近公共祖先是P_i 。Imakf是个小蒟蒻,他就算学了LCA也做不出,于是只好求助您了。Imakf毕竟学过一点OI,所以他允许您...原创 2020-03-10 20:22:11 · 365 阅读 · 0 评论 -
洛谷P4047 [JSOI2010]部落划分
题目描述聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了 n 个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我们把两个部落的距...原创 2020-03-10 15:01:01 · 310 阅读 · 0 评论 -
洛谷 P2121 拆地毯
题目背景还记得 NOIP 2011 提高组 Day1 中的铺地毯吗?时光飞逝,光阴荏苒,三年过去了。组织者精心准备的颁奖典礼早已结束,留下的则是被人们踩过的地毯。请你来解决类似于铺地毯的另一个问题。题目描述会场上有 n 个关键区域,不同的关键区域由 m 条无向地毯彼此连接。每条地毯可由三个整数 u、v、w 表示,其中 u 和 v 为地毯连接的两个关键区域编号,w 为这条地毯的美丽度。由于颁...原创 2020-03-09 12:22:08 · 202 阅读 · 1 评论 -
洛谷 P1194 买礼物
题目描述又到了一年一度的明明生日了,明明想要买B样东西,巧的是,这BB样东西价格都是A元。但是,商店老板说最近有促销活动,也就是:如果你买了第II样东西,再买第JJ样,那么就可以只花K_{I,J}K ,J 元,更巧的是,K_{I,J}K I,J 竟然等于K_{J,I}K J,I 。现在明明想知道,他最少要花多少钱。输出格式一个整数,为最小要花的钱数。题解考虑加一个超级点0,...原创 2020-03-09 12:20:49 · 370 阅读 · 0 评论 -
洛谷P1195 口袋的天空
题目背景小杉坐在教室里,透过口袋一样的窗户看口袋一样的天空。有很多云飘在那里,看起来很漂亮,小杉想摘下那样美的几朵云,做成棉花糖。题目描述给你云朵的个数N,再给你M个关系,表示哪些云朵可以连在一起。现在小杉要把所有云朵连成K个棉花糖,一个棉花糖最少要用掉一朵云,小杉想知道他怎么连,花费的代价最小。输入格式每组测试数据的第一行有三个数N,M,K(1 \le N \le 1000,1 ...原创 2020-03-09 12:16:02 · 265 阅读 · 0 评论 -
洛谷P2872 [USACO07DEC]Building Roads S
题目描述Farmer John had just acquired several new farms! He wants to connect the farms with roads so that he can travel from any farm to any other farm via a sequence of roads; roads already connect some...原创 2020-03-08 22:37:45 · 334 阅读 · 0 评论 -
洛谷P3366最小生成树模板
kruskal#include <cstdio>#include <iostream>#include <algorithm>#define inf 2000000000using namespace std;const int M=200004;const int N=5005;int n,m,tot;struct NODE{ int x,...原创 2020-03-08 21:55:55 · 139 阅读 · 0 评论 -
洛谷P4053 [JSOI2007]建筑抢修
题目描述小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者。但是T部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全毁坏。现在的情况是:T部落基地里只有一个修理工人,虽然他能瞬间到达任何一个建筑,但是修复每个建筑都需要一定的时间。同时,修理工人修理完一个建筑才能修理下一个建筑,不能同时修理多个建筑。如...原创 2020-02-27 12:57:16 · 242 阅读 · 0 评论 -
洛谷 P1641 [SCOI2010]生成字符串
题目描述lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗?输入格式输入数据是一行,包括2个数字n和m输出格式输出数据是一行,包括1个数字,表示满足要求的字符串数目,这个数可能会很大,只需输出这个...原创 2020-02-20 23:37:05 · 231 阅读 · 0 评论 -
玄学题目:洛谷P1027 Car的旅行路线 (写代码就是为了快乐.jpg!
题目描述又到暑假了,住在城市 A 的 Car 想和朋友一起去城市旅游。她知道每个城市都有 4 个飞机场,分别位于一个矩形的 4 个顶点上,同一个城市中两个机场之间有一条笔直的高速铁路,第 i个城市中高速铁路了的单位里程价格为 Ti,任意两个不同城市的机场之间均有航线,所有航线单位里程的价格均为 t。注意:图中并没有标出所有的铁路与航线。那么 Car 应如何安排到城市B的路线才能尽可能的节...原创 2020-02-14 15:20:29 · 527 阅读 · 0 评论 -
【LGR-067】洛谷 1 月月赛 II & CSGRound 3 Div.2题解
T1 压岁钱题目背景祝大家庚子鼠年快乐!Best wishes!也愿肺炎早日得到控制吧,中国加油!新年到了,小 Z 总是能收到很多的压岁钱。小 Z 是个非常喜欢氪金的玩家,所以时不时都会把压岁钱花掉一部分用来买皮肤和石头。但是小 Z 又十分担心压岁钱没过几天就都被自己花完了。为此,小 Z 有封印大法,能够暂时的把自己的一部分钱封印起来(即无法花费),直到某一天解除封印后才能使用。题目...原创 2020-01-28 18:58:45 · 797 阅读 · 0 评论 -
洛谷 P3110 [USACO14DEC]驮运Piggy Back spfa
题目链接 https://www.luogu.org/problem/show?pid=3110 题目描述Bessie and her sister Elsie graze in different fields during the day, and in the evening they both want to walk back to the barn to rest. Being cle原创 2017-09-13 21:09:48 · 301 阅读 · 0 评论 -
割点 洛谷P3388 【模板】割点(割顶) 学习板子
在无向连通图中,删除一个顶点v及其相连的边后,原图从一个连通分量变成了两个或多个连通分量,则称顶点v为割点,同时也称关节点(Articulation Point)。一个没有关节点的连通图称为重连通图(biconnected graph)。若在连通图上至少删去k 个顶点才能破坏图的连通性,则称此图的连通度为k。 在介绍算法之前,先介绍几个基本概念DFS搜索树:用DFS对图进行遍历时,按照遍历次序的不同转载 2017-09-13 21:52:32 · 645 阅读 · 0 评论 -
P2938 [USACO09FEB]股票市场Stock Market
Description尽管奶牛们天生谨慎,她们仍然在住房抵押信贷市场中受到打击,现在她们开始着手于股市。 Bessie很有先见之明,她不仅知道今天S (2 <= S <= 50)只股票的价格,还知道接下来一共D(2 <= D <= 10)天的(包括今天)。 给定一个D天的股票价格矩阵(1 <= 价格 <= 1000)以及初始资金M(1 <= M <= 200,000),求一个最优买卖策略使得最大化总原创 2017-09-16 13:13:21 · 426 阅读 · 0 评论 -
P1059 明明的随机数
题目链接https://www.luogu.org/problem/show?pid=1059 题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“原创 2017-09-16 14:42:40 · 282 阅读 · 0 评论 -
P1040 加分二叉树(树形dp)
题目链接https://www.luogu.org/space/show?uid=45444 题目描述设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子树的加分×原创 2017-09-16 15:37:40 · 318 阅读 · 0 评论 -
P1352 没有上司的舞会
题目链接https://www.luogu.org/problem/show?pid=1352 题目描述某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请原创 2017-09-16 15:49:59 · 397 阅读 · 0 评论 -
P2746 [USACO5.3]校园网Network of Schools
题目链接 https://www.luogu.org/problem/show?pid=2746#include<iostream>#include<cstring>#include<cstdio>#include<vector>#define N 205using namespace std;vector<int>g[N];int n;bool vis[N];int dfn[N]原创 2017-09-17 15:50:03 · 307 阅读 · 0 评论 -
洛谷 P2341 [HAOI2006]受欢迎的牛
题目链接https://www.luogu.org/problem/show?pid=2341 #include <cstdio>#include <iostream>#include <cstring>#include <vector>#define N 50005*2#include <set>using namespace std;int n,m;int dfn[N];in原创 2017-09-17 14:55:53 · 410 阅读 · 0 评论 -
树链剖分 模板 洛谷p3384
P3384 【模板】树链剖分 1.1K 通过 3.8K 提交 题目提供者HansBug 站长团 标签 高性能 难度 省选/NOI- 时空限制 1s / 128MB 提交 讨论 题解 最新讨论 更多讨论为啥一个板子的难度设的这么… 哪位大佬来解决下本蒟蒻的疑… 三个点TLE是怎么回事 RE,70分。有大神能帮忙解决… 题目上的不解 90分,最后一个运行错误,大原创 2017-10-08 14:26:07 · 246 阅读 · 0 评论 -
bzoj 1036 洛谷 p2590 [ZJOI2008]树的统计
题目描述一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I. CHANGE u t : 把结点u的权值改为tII. QMAX u v: 询问从点u到点v的路径上的节点的最大权值III. QSUM u v: 询问从点u到点v的路径上的节点的权值和注意:从点u到点v的路径上的节点包括u和v本身输入输出格式输入格式: 输入文件的第一行为一个整原创 2017-10-08 16:22:35 · 258 阅读 · 0 评论 -
LCA之树链剖分 zhn_666的lca 模板
#include <cstdio>#include <algorithm>#define N 500005using namespace std;int n,m,s,tot,dcnt;inline int read(){ int x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=原创 2017-10-08 18:25:49 · 379 阅读 · 1 评论 -
洛谷 P2169 正则表达式
题目链接https://www.luogu.org/problem/show?pid=2169 题目背景小Z童鞋一日意外的看到小X写了一个正则表达式的高级程序,这个正则表达式程序仅仅由字符“0”,“1”,“.”和“*”构成,但是他能够匹配出所有在OJ上都AC的程序的核心代码!小Z大为颇感好奇,于是他决定入侵小X的电脑上去获得这个正则表达式的高级程序。题目描述在Internet网络中的每台电脑并不是原创 2017-09-30 21:42:47 · 211 阅读 · 0 评论 -
bzoj1034 洛谷 P2587 [ZJOI2008]泡泡堂
P2587 [ZJOI2008]泡泡堂 题目描述 第XXXX届NOI期间,为了加强各省选手之间的交流,组委会决定组织一场省际电子竞技大赛,每一个省的代表队由n名选手组成,比赛的项目是老少咸宜的网络游戏泡泡堂。每一场比赛前,对阵双方的教练向组委会提交一份参赛选手的名单,决定了选手上场的顺序,一经确定,不得修改。比赛中,双方的一号选手,二号选手……,n号选手捉对厮杀,共进行n场比赛。每胜一场比赛...原创 2018-07-10 15:13:45 · 222 阅读 · 0 评论 -
bzoj1083 [SCOI2005]繁忙的都市 洛谷2330
题目描述 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条道路相连接。这些道路是双向的,且把所有的交叉路口直接或间接的连接起来了。每条道路都有一个分值,分值越小表示这个道路越繁忙,越需要进行改造。但是市政府的资金有限,市长希望进行改造的道路越少越好,于是他...原创 2018-07-10 15:45:00 · 217 阅读 · 0 评论 -
[SCOI2011]糖果 bzoj2330 洛谷 P3275
题目链接 https://www.luogu.org/problem/show?pid=3275 http://www.lydsy.com/JudgeOnline/problem.php?id=2330 题目描述幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小原创 2017-09-13 20:36:37 · 301 阅读 · 0 评论