bzoj
kkkGIGi_qtt
蒟蒻蒟蒻蒟蒻
展开
-
[思维题] bzoj5277: [Usaco2018 Open]Out of Sorts
bzoj5277: [Usaco2018 Open]Out of Sorts:https://www.lydsy.com/JudgeOnline/problem.php?id=5277对这是那道我昨天靠printf(“0\n”);苟到仅有的10分的那题分割线首先明确一个地方 冒泡排序是不断的把大的放在最后嘤如果不考虑work_counter 是一个冒泡排序(冒泡排序中不会有元素...原创 2018-08-22 09:22:36 · 346 阅读 · 0 评论 -
[DP] bzoj1801: [Ahoi2009]chess 中国象棋&bzoj 4806: 炮
bzoj 4806 https://www.lydsy.com/JudgeOnline/problem.php?id=4806 bzoj1801: [Ahoi2009]chess 中国象棋 https://www.lydsy.com/JudgeOnline/problem.php?id=1801非常非常奇妙(狗)的DP 一开始状态写少了 ->WA 不小心状态写重了 ->WA ...原创 2018-03-31 16:45:39 · 159 阅读 · 0 评论 -
[网络流] bzoj1834: [ZJOI2010]network 网络扩容
bzoj1834: [ZJOI2010]network 网络扩容 http://www.lydsy.com/JudgeOnline/problem.php?id=1834最大流+费用流 第一问直接跑最大流这个很简单 第二问好像很复杂的样纸…… 因为原来的图里面有残余的流量所以如果把这些流量也能用上的话费用就会小很多 所以直接在原来跑完最大流的图的基础上再建上容量为k费用为w的边 再建...原创 2018-03-21 17:20:50 · 166 阅读 · 0 评论 -
[动态规划] bzoj1806: [Ioi2007]Miners 矿工配餐
bzoj 1806: [Ioi2007]Miners 矿工配餐 http://www.lydsy.com/JudgeOnline/problem.php?id=1806f[2][4][4][4][4]:f[这是一个滚动数组][a][b][c][d] a,b:第一个坑最近两辆车 c,d:第二个坑最近两辆车 如果开到100000的话 64M的内存爆的稳稳的 要开滚动数组 搞memset搞了很久...原创 2018-03-21 14:59:24 · 204 阅读 · 0 评论 -
[线段树] bzoj3211: 花神游历各国
bzoj3211: 花神游历各国 http://www.lydsy.com/JudgeOnline/problem.php?id=3211因为开方的话开不了几次就变成1了 所以用一个mx标记一下最大值 如果最大值<=1 这个区间就根本不用开方了 原来用了lazy结果跑得跟dfs一样 拍了一早上愣是找不到差异hhh 真是令人窒息的操作 ~~我mx不开longlongbzoj居然...原创 2018-03-21 09:40:16 · 174 阅读 · 0 评论 -
[2-sat] bzoj1823: [JSOI2010]满汉全席
bzoj 1823: [JSOI2010]满汉全席 http://www.lydsy.com/JudgeOnline/problem.php?id=18232-sat 模板题 dalao一眼A 模板题在这里->http://caioj.cn/problem.php?id=1405 一种材料有两种做法 例如评审员a要求材料1要做成汉式,材料2要做成满式时 要通过评审员那么满式的1和...原创 2018-03-20 13:25:56 · 154 阅读 · 0 评论 -
[欧拉函数] bzoj2190: [SDOI2008]仪仗队
bzoj2190: [SDOI2008]仪仗队https://www.lydsy.com/JudgeOnline/problem.php?id=2190欧拉函数 可以看出能够看到的点都是不会被前面的点挡住的(<-废话) 那就是求N内有多少个质数 直接欧拉函数跑线性筛选就ok 满足左右对称答案记得乘2#include <cstdio>#include <cs...原创 2018-03-29 20:56:14 · 164 阅读 · 0 评论 -
[网络流] bzoj1877: [SDOI2009]晨跑
bzoj1877: [SDOI2009]晨跑 https://www.lydsy.com/JudgeOnline/problem.php?id=1877做完这道题 真的能说 网络流建图,只有你想不到,没有你做不到的 网络流的建图 超乎你的想象非常绝(恶)妙(心)的建图 玄学做法费用流 拆点 每条街道的x连向y+n 容量为1保证每条路只能走一次 每个路口 i+n 要连回 i...原创 2018-03-29 20:50:35 · 152 阅读 · 0 评论 -
[网络流] bzoj3894: 文理分科
bzoj3894: 文理分科:http://www.lydsy.com/JudgeOnline/problem.php?id=3894网络流最小割 其实和 bzoj3438: 小M的作物 是很像很像很像的 https://blog.csdn.net/qq_36038511/article/details/79662306对于单个人 源点连每一个人 容量为art 人连上汇点 容量为s...原创 2018-03-24 10:59:23 · 271 阅读 · 0 评论 -
[差分约束系统] bzoj3436: 小K的农场
bzoj3436: 小K的农场:http://www.lydsy.com/JudgeOnline/problem.php?id=3436差分约束系统裸题 建边然后问跑最长路就ok (建边可以自己推导一下) 其实觉得比糖果水。。。 (bzoj2330糖果:https://blog.csdn.net/qq_36038511/article/details/79674492)#include...原创 2018-03-24 08:32:32 · 217 阅读 · 0 评论 -
[差分约束系统] bzoj2330: [SCOI2011]糖果
bzoj2330: [SCOI2011]糖果:http://www.lydsy.com/JudgeOnline/problem.php?id=2330裸的差分约束 (像我一样不懂差分的萌新先戳这:https://blog.csdn.net/qq_36038511/article/details/79674502) 因为问最少 推一推跑最长路统计答案就ok (我输入写错了都有80分 数据真...原创 2018-03-24 07:55:42 · 228 阅读 · 0 评论 -
[差分约束系统] caioj1400: 【差分约束(模版)】区间
caioj 1400: 【差分约束(模版)】区间 http://caioj.cn/problem.php?id=1400这道题真的负责人巨懒不想出视频因为spfa是恒定d[y]<=d[x]+a[k].c(如果d[y]>d[x]+a[k].c的话就进入更新赋值) 其实差分就是如果有很多个条件能够转换成像spfa这样的条件的的话 就可以建边跑最短路的 然后要考虑一下有负环无解...原创 2018-03-24 07:54:16 · 281 阅读 · 0 评论 -
[cdq分治] bzoj3262: 陌上花开
bzoj 3262: 陌上花开:http://www.lydsy.com/JudgeOnline/problem.php?id=3262三维偏序(向我一样不懂啥偏序的先戳这里:http://www.cnblogs.com/AKCqhzdy/p/8017372.html) 第一个维度直接排序解决 第二个维度的话cdq搞一搞 符合条件就直接丢到树状数组里去 sum=树状数组的getsum...原创 2018-03-24 07:41:17 · 195 阅读 · 0 评论 -
[并查集+组合数学] bzoj3444: 最后的晚餐
bzoj3444: 最后的晚餐:http://www.lydsy.com/JudgeOnline/problem.php?id=3444并查集 因为如果一个人只能和两个人相邻 所以如果入度大于2 printf(“0\n”) 如果存在环 printf(“0\n”)一个家族有两种方案(正反坐) 家族和家族之间也可以换顺序 排列组合一下就ok了#include <cstdio...原创 2018-03-21 20:24:37 · 214 阅读 · 0 评论 -
[二分图最大独立集] bzoj3175: [Tjoi2013]攻击装置
bzoj 3175: [Tjoi2013]攻击装置 同 bzoj4808 马 http://blog.csdn.net/qq_36038511/article/details/79601632#include <cstdio>#include <cstring>#include <algorithm>using namespace std;st...原创 2018-03-21 20:42:48 · 163 阅读 · 0 评论 -
[dp] bzoj1045: [HAOI2008] 糖果传递
bzoj1045: [HAOI2008] 糖果传递这是一个环形的均分糖果问题 证法1: 用s[i]记录a[i+1]给a[i]的糖果个数 ∵s[i]=t-a[i]+s[i-1] ∴t=a[i]+s[i]-s[i-1] 当i=2 a[2]-s[1]+s[2]=t s[2]=t-a[2]+s[1] 当i=3 a[3]-s[2]+s[3]=t s[3]=t-a[3]+s[2]=t-a[3]+(t-a[2]+s[1])=2t-a[3]-a[2]+s[1] 设f[1]=0 f[2]=a[2原创 2018-07-02 11:01:46 · 239 阅读 · 0 评论 -
[网络流] bzoj1934: [Shoi2007]Vote 善意的投票
bzoj1934: [Shoi2007]Vote 善意的投票 https://www.lydsy.com/JudgeOnline/problem.php?id=1934网络流 考虑最小割 用最小割做决策 想睡觉的连源点 不想睡觉的连汇点 容量为1 朋友之间连双向边 容量为1 然后直接跑最小割就ok 这个证明很简单画一个图跑一个样例就很好理解了 大水题真的…… 都不好意思刷掉 ...原创 2018-05-13 16:18:33 · 152 阅读 · 0 评论 -
[树链剖分+线段树] bzoj4719: [Noip2016]天天爱跑步【留坑待填】
bzoj4719: [Noip2016]天天爱跑步:https://www.lydsy.com/JudgeOnline/problem.php?id=4719从s到t 上升时,对于经过的每一个节点i 设经过了t[i]条路径 即用时t[i] t[i]=dep[s]-dep[i] 得t[i]+dep[i]=dep[s] 同样 下降时,对于每一个经过的节点i t[i]=(dep...原创 2018-05-10 13:46:03 · 488 阅读 · 0 评论 -
[莫比乌斯反演] bzoj2005: [Noi2010]能量采集
bzoj2005: [Noi2010]能量采集: https://www.lydsy.com/JudgeOnline/problem.php?id=2005莫比乌斯反演画个图其实不难发现 植物 (a,b) 被多少棵植物挡住=gcd(a,b)-1 枚举 gcd 的值 就相当于求 1~n 和 1~m 当中 gcd()=k 的数对的对数 也就是已知 f(k) 逆推回 F(k) 莫反模...原创 2018-04-24 19:45:44 · 280 阅读 · 0 评论 -
[DP] bzoj2423: [HAOI2010]最长公共子序列
bzoj2423: [HAOI2010]最长公共子序列:https://www.lydsy.com/JudgeOnline/problem.php?id=2423DP 神啊(DP都是神奇的东西) 第一问直接N^2求 第二问怎么办呢? 设f2[i][j]表示a[ ]匹配到第i个 b[ ]匹配到第j个 的最长子序列个数 对于每一位f2[i][j] 如果a[i]==b[i] 加上f1[...原创 2018-05-02 12:35:28 · 213 阅读 · 0 评论 -
[莫比乌斯反演] bzoj2301: [HAOI2011]Problem b
bzoj2301: [HAOI2011]Problem b:https://www.lydsy.com/JudgeOnline/problem.php?id=2301一看题目 模板题 模板题:caioj1280: [视频]【莫比乌斯反演模板题】GCD http://caioj.cn/problem.php?id=1280 证明:https://blog.csdn.net/herodeath...原创 2018-04-24 11:48:09 · 347 阅读 · 0 评论 -
[搜索] bzoj5290: [Hnoi2018]道路
bzoj 5290: [Hnoi2018]道路:https://www.lydsy.com/JudgeOnline/problem.php?id=5290瞎搞搞 因为深度最多只有40 考虑搜索 设f[x][i][j] 表示从首都走到当前节点,走了i条未翻修的公路 j条未翻修的铁路 然后记忆化搜索走一波 考场上太菜了暴力都没写直接爆零师兄骗我们写读优 于是写了此生第一个读优…… ...原创 2018-04-23 17:11:02 · 240 阅读 · 0 评论 -
[最短路floyd] bzoj4956: [Wf2017]Secret Chamber at Mount Rushmore
bzoj4956: [Wf2017]Secret Chamber at Mount Rushmore https://www.lydsy.com/JudgeOnline/problem.php?id=4956最短路floyd 比较难想到标算 想到了就很简单可以通过很多次变化来求值 也就是可以有很多个中转点来求起点到终点是否能够到达 不就是floyd的基本思想#include &...原创 2018-04-17 19:59:10 · 191 阅读 · 0 评论 -
[kmp] bzoj3670: [Noi2014]动物园
bzoj3670: [Noi2014]动物园:https://www.lydsy.com/JudgeOnline/problem.php?id=3670求p#include <cstdio>#include <cstring>#include <algorithm>using namespace std;char a[1100000];int ...原创 2018-04-11 16:42:31 · 139 阅读 · 0 评论 -
[kmp] bzoj3620: 似乎在梦中见过的样子
bzoj3620: 似乎在梦中见过的样子 :https://www.lydsy.com/JudgeOnline/problem.php?id=3620求有多少对不相交的子串? 很神的一道题 第一眼并没有想到后缀数组因为不会写 也不知道是不是脑抽了还是刚复习完kmp就想到了kmp 但是不会处理 (因为我比较菜) 看了题解才知道原来 N^2 做法可以过…… 好叭大佬也帮忙算了一波复杂度...原创 2018-04-11 14:38:57 · 651 阅读 · 0 评论 -
分块大法好:数列分块入门1~9
艰苦地刷了4天半的分块 深感分块是一个非常巧(暴)妙(力) 的算法 如果有觉得hzwer的代码太奇妙(看不懂)的推荐一下机房大佬的通俗易懂的代码: http://www.cnblogs.com/CHerish_OI/category/1176577.html(此处手动艾特cherish_oi同学) http://hzwer.com/8053.htmlloj#6277. 数列分块入门...原创 2018-03-28 19:42:52 · 4426 阅读 · 4 评论 -
[矩阵乘法] bzoj2326: [HNOI2011]数学作业
bzoj2326: [HNOI2011]数学作业:https://www.lydsy.com/JudgeOnline/problem.php?id=2326如果不考虑n的大小dp式子很显然:f[n]=f[n-1]*10^k+n; 因为1~9 10~99 100~999……的k都是相等的 考虑用矩乘+快速幂优化 {f[n]} {10^k,1,1} {f[n-1]} {n} =...原创 2018-04-03 21:30:47 · 151 阅读 · 0 评论 -
[网络流] bzoj3438: 小M的作物
bzoj3438: 小M的作物http://www.lydsy.com/JudgeOnline/problem.php?id=3438最小割 =最大流=最小损失 总利益-最小损失即可机房大佬D我说是经典的建边 那就挂他的博客好了(反正我也不会[傲娇 :-) ]) https://blog.csdn.net/rose_max/article/details/78757360 如...原创 2018-03-23 08:01:14 · 339 阅读 · 0 评论 -
[二分] bzoj5106: [CodePlus2017]汀博尔 & loj#6249. 「CodePlus 2017 11 月赛」汀博尔
bzoj5106: [CodePlus2017]汀博尔 & loj#6249. 「CodePlus 2017 11 月赛」汀博尔http://www.lydsy.com/JudgeOnline/problem.php?id=5106 https://loj.ac/problem/6249直接二分就好了 注意一下边界一开始傻乎乎的写多了一百多行的高精度 然而只是助长了我的W...原创 2018-03-13 14:00:53 · 203 阅读 · 0 评论 -
[树剖?]bzoj2435: [Noi2011]道路修建
bzoj2435: [Noi2011]道路修建:http://www.lydsy.com/JudgeOnline/problem.php?id=2435用树剖的东西搞一搞节点数tot 其实就是一个暴力。。。 noi怎么会有这么简单的题#include <cstdio>#include <cstring>#include <algorithm>#...原创 2018-02-28 20:28:37 · 117 阅读 · 0 评论 -
[区间DP] bzoj1055 [HAOI2008]玩具取名
bzoj1055 [HAOI2008]玩具取名 http://www.lydsy.com/JudgeOnline/problem.php?id=1055比较简单的一道题 区间DP 但是网上题解有记忆化搜索但是不会#include <cstdio>#include <cstring>#include <algorithm>using namesp...原创 2018-02-27 21:06:57 · 152 阅读 · 0 评论 -
[强联通] bzoj 2438: [中山市选2011]杀人游戏
bzoj 2438: [中山市选2011]杀人游戏:http://www.lydsy.com/JudgeOnline/problem.php?id=2438太菜了 用11次提交才换来的一次AC qaq强联通缩一下点 重新建边之后统计一下出入度 如果点的入度为0的话 需要询问的个数++似乎 这样就结束了但是记不记得 输入5 0的时候答案是0.200000 如果把前面4个点都...原创 2018-03-07 13:08:13 · 145 阅读 · 0 评论 -
[网络流]bzoj1497 [NOI2006]最大获利
bzoj1497 [NOI2006]最大获利:http://www.lydsy.com/JudgeOnline/problem.php?id=1497建边问题 建完边一切好说 用最大利润减去最小费用 st连人 容量为这个人能产生的利润 也就是割掉之后会损失多少利润 人连两个站点 容量为inf 防止被割掉 站点连ed 容量为建站费用 最小割=最大流 那么流出来的就是要割的部原创 2018-02-05 17:19:44 · 177 阅读 · 0 评论 -
一个假莫队算法总结 (bzoj2021 小z的袜子 bzoj1878 HH的项链 bzoj2120 数颜色)
这里强烈推荐我学莫队的 美妙的 大米饼的blog: https://www.cnblogs.com/Paul-Guderian/p/6933799.htmlbzoj 2021 小z的袜子http://www.lydsy.com/JudgeOnline/problem.php?id=2038正如大米饼所言 若谈及入门,那么BZOJ2038的美妙袜子一题堪称顶尖。求出原创 2018-01-24 10:24:50 · 219 阅读 · 0 评论 -
[DP] bzoj1084: [SCOI2005]最大子矩阵
bzoj1084 [SCOI2005] 最大子矩阵n*m的矩阵,选k个子矩阵,使得这个k个子矩阵分值之和最大。然后不能相互重叠。数据范围m<=2,良心题特判一下 然后乱DP一通就好2018年以两道水题开场了原创 2018-01-02 14:01:06 · 168 阅读 · 0 评论 -
[强联通+SPFA] bzoj1179: [Apio2009]Atm
bzoj1179[Apio20019] Atmbzoj良心题,可以重复走,不计次数 不难发现,如果有环的话环上的点都可以跑一遍 所以用强联通缩点后跑一遍SPFA最长路就结束了 2018年的第一题就是如此的简单#include <cstdio>原创 2018-01-02 13:54:24 · 218 阅读 · 0 评论 -
较难树形动态规划(bzoj 2466 [中山市选2009]树)
bzoj 2466 [中山市选2009]树四状态的树形DP图论中的树为一个无环的无向图。给定一棵树,每个节点有一盏指示灯和一个按钮。如果节点的按扭被按了,那么该节点的灯会从熄灭变为点亮(当按之前是熄灭的),或者从点亮到熄灭(当按之前是点亮的)。并且该节点的直接邻居也发生同样的变化。原创 2017-03-23 13:26:22 · 394 阅读 · 0 评论 -
[强联通] bzoj1051 受欢迎的牛
bzoj1051 受欢迎的牛 Description 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这 种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头 牛被所有的牛认为是受欢迎的。 Input 第一行两个数N,M。 接下来M行,每行两个...原创 2017-06-20 16:55:11 · 271 阅读 · 0 评论 -
bzoj3223 文艺平衡树
[伸展树] bzoj3223 文艺平衡树 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1 旋转标记:标记是否旋转过,类似于线段树lazy的用法。原创 2017-06-20 16:35:01 · 226 阅读 · 0 评论 -
[最短路]bzoj1003 物流运输
bzoj1003 物流运输 SPFA+DP物流公司要把一批货物从码头A运到码头B。需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是一件十分麻烦的事情,会带来额外的成本。因此物流公司希望能够订一个成本最小的方案原创 2017-05-27 13:31:31 · 274 阅读 · 0 评论