自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 错误集(大概会持续更新)

事实上是不想要有更新的2017/10/15T1鬼脚图 题目要输出什么东西没有仔细看。输出的是最底下的序列,而不是每个点向下之后的答案。(虽然这个写对了后面的判断还是有问题不过至少这个错了的话就一分都骗不到了)T2 跑步爱天天 结构体内的 res没有归零。查不出错误的主要原因在于本身对于题目就有点懵而且没有大数据,但是自己对拍的话暴力也不好写。T2的错误到是能查出来,只是没...

2017-10-17 07:52:31 515

原创 GirlNowcoder2018题解

GirlNowcoderT1题面很迷的一道题.大概主要有两个比较坑的点1.q秒下载q-1的内容意思是每秒下载q−1q\frac{q-1}{q}qq−1​的内容.2.下载了s秒意思是下载了s秒的内容而不是实际等待下载了s秒然后s,t,q都很小 按照题意模拟即可(出题人这堆歧义是要被语文老师吊起来打的啊然后codehttps://paste.ubuntu.com/p/hN952Y3d4t...

2018-12-24 13:59:23 743 1

原创 LOJ2483. 「CEOI2017」Building Bridges (李超树+DP)

LOJ2483. 「CEOI2017」Building Bridges (李超树+DP)题意有n个建筑,每个建筑有两个权值(h[i],w[i]) ,h[i]表示建筑的高度,w[i]表示拆除建筑的费用.现在要在除了头尾之外的n-2个建筑内选择若干个保留,并且保留头尾的建筑.这样的费用为拆除所有没有保留建筑的费用+相邻的保留两个建筑高度差的平方.求最小费用.分析首先有一个简单的dp思路...

2018-12-12 13:35:50 780

原创 NOIP2018游记

NOIP2018游记是咕咕咕了很久的东西,写于一个写不动题目的晚上好像很久没动csdn了现在markdown浏览的东西看起来好高级//选择gedit写完复制上来Day -n一直在集训啊.然后比较可喜的事情是挂题变少了接着就没了[[[每天大概就是没有挂题 但是被吊打了 ->自闭挂题了 所以被吊打了 ->自闭就算不挂题还是会被吊打的情况下 挂题了 ->自闭因为...

2018-12-09 22:21:23 389 2

原创 [APIO2013]出题人tasksauthor

提交答案题真好玩简单来说就是构造数据不把程序A卡T却把程序B卡T. 然后来看看这张表.十分的友好. 那么一个一个点来做吧.每个程序对每一个数据都会有一个对应的counter,当counter>1000000的时候就是TLE首先来看看问题1qwq:有一些限定要求.对于每个点的要求是给出了一个T,表示的是这个点输出的整数个数的上限. 如果超出的话就只能获得部分分...

2018-08-06 10:14:36 378

原创 「PKUWC2018」Minimax [线段树合并 概率/期望]

「PKUWC2018」MinimaxTags:线段树合并 概率DP「PKUWC2018」Minimax 题意有一个有n个结点的有根二叉树,对于一个点x。 如果x为叶子结点,那么权值为它本身。 如果x非叶子结点那么其权值有p的可能是子结点的最大值,有1-p的可能是子结点权值的最小值。 对于结点1的权值有m中可能,那么设权值第i小的值为V[i],概率为D[i],那么求...

2018-06-22 14:56:53 985

原创 「PKUSC2018」神仙的游戏 [FFT]

「PKUSC2018」神仙的游戏Tags: FFT KMP Border「PKUSC2018」神仙的游戏题意对于一个长度为n的字符串。 fi={10if(s[1...i]=s[n−i+1...n])if(s[1...i]≠s[n−i+1...n])fi={1if(s[1...i]=s[n−i+1...n])0if(s[1...i]≠s[n−i+1...n])f_i=...

2018-06-22 10:57:06 497

原创 「PKUSC2018」星际穿越 [倍增]

「PKUSC2018」星际穿越Tags: 倍增 DP「PKUSC2018」星际穿越 题意不好概括就不概括啦qwq?分析考虑离线,把所有询问挂在x上。 然后对于当前的x,往左边所有的值一定是连续递增的。然后又想到考场上yy的一个玄妙的主席树写法…不过实在是很玄妙现在也写不出来…?然后是一个考场上想出来的东西 最多往右走一次然后首先就是因为一...

2018-06-22 10:55:55 846

原创 「PKUSC2018」最大前缀和 [DP?]

「PKUSC2018」最大前缀和Tags: DP 状压「PKUSC2018」最大前缀和题意求对于a[]的所有排列的的最大前缀和的和对998244353取模的值。分析其实就是一个计数问题?和概率期望没有什么关系。 然后考虑状压,然后某个状态表示的是选择了当前那么多东西之后的最大前缀和之和。 考虑选择或者不选择后面的一段? 但是这样还是有点问题。只需要...

2018-06-21 13:55:56 490

原创 Shell Necklace HDU - 5730 [FFT+CDQ分治]

Shell Necklace HDU - 5730 [FFT+CDQ分治]Tags: FFT CDQ分治Shell Necklace HDU - 5730题意:S为n的一种分割的形式,表示为一个正整数序列,令S[i]表示序列的第i个元素,那么满足下式 ∑i=1|S|S[i]=n∑i=1|S|S[i]=n\sum _{i=1}^{\left|S\right|}S[i] =n...

2018-06-21 07:55:09 168

原创 Bus Routes HDU - 5552 [NTT][cayley定理][CDQ分治][计数问题][DP]

Bus Routes HDU - 5552Tags: NTT cayley定理 CDQ分治 计数问题 DPBus Routes HDU - 5552 题意求有n个点的无向带环联通图的m染色方案。分析考虑带环联通图其实就是联通图总数-树总数。 而联通图总数有是图减去不联通图的数量。 那么就设 f[n]表示n个点的联通图总数 g[n]表示n个点的图总数 h...

2018-06-21 07:49:57 461

原创 [BZOJ2588]Spoj 10628. Count on a tree

题意给定一个有n个结点的树,在线询问两个点之间路径上第k大的点的点权是多少。分析其实刚开始看到这道题的想法是树链剖分出log条链在同时在可持久化线段树上查询第k大。但是这样写起来并不优雅而且很难写。 然后考虑每次其实相当于取出两条点到某个祖先的链找第k大,所以这里的可持久化线段树可以不基于dfs序,而是直接用父亲结点的线段树。 然后这样就只需要求一个lca,然后开始的时候建一棵可持...

2018-06-12 21:04:29 177

原创 概率/期望 [线性性质]

前言由于我其实并不知道线性性质到底是什么,所以按照自己的感觉把所有我觉得是线性性质解决的题目丢了进来。 那么来看题吧。题目BZOJ2698独立考虑每个格子被刷到的概率。然后为了方便考虑k次操作以后这个格子不被刷到的概率,然后就要求1次操作以后这个格子不被刷到的概率,再为了方便[?],统计有多少种合法方案通过当前点x,记做sum,那么这个点1次操作之后被刷到的概率就是sum/t...

2018-06-09 08:24:18 1949

原创 概率/期望 [常规部分]

前言大概就是拿着一些普通的题目扯淡一下? 绝大部分来自BZOJ 因为是大部分是中文题所以放个链接,不占过大篇幅qwq题目HDU2955看起来非常的像一个背包,但是费用是实数的话是很难存并且实现的。所以考虑令DP[x] 表示已经获得了x的最小风险。 然后在最后找答案的时候判断一下当前最大的x满足dp[x]满足风险要求。 Tag:DP CodeBZOJ1076...

2018-06-08 22:10:51 198

原创 Gauss消元模板

分析其实应该还是比较好理解的东西? 每次把第i项是最大的一列提到第i列,然后将后面所有列的第i项消去。给出系数a[N][M],求解C[M] 对于任意的i满足 ∑j=1mai,j∗cj=0∑j=1mai,j∗cj=0\sum_{j=1}^m a_{i,j} *c_{j}=0code#include<bits/stdc++.h>#define db doubleu...

2018-05-22 22:32:18 159

原创 Robberies [HDU - 2955]

题意有n家银行,对于每一家银行有一个价值viviv_i和一个被抓到的风险pipip_i,现在问,要求满足被抓到的风险小于一个给定的常数的同时,价值最大是多少。 注意:一家银行只能被偷一次。分析其实看起来就非常的像一个01背包。但是用实数做下标是i比较困难的,所以考虑将价值作为下标,而dp值内存的是风险,这样就可以简单的解决问题了。code#include<cstdio&...

2018-05-22 22:15:22 207

原创 CF趣题[?]

吐槽怎么一天只能发十篇啊。[虽然一天写不满十篇但是就是要槽一槽]codeforces 557E(回文串dp)题意略分析定义dp[i][j] 表示[i,j]是否是一个半回文。 if (i+2<=j-2)dp[i][j]=dp[i+2][j-2]&(s[i]==s[j]) 然后全都丢进tire树里,通过trie树上二分这一操作来得到字典序k大的...

2018-05-15 08:43:40 214

原创 Teodor is not a liar! [CodeForces - 930C]

题意有一条线段,上面的点被若干条线段覆盖着. Sasha想知道是否存在一个整点被所有的线段覆盖,她每次可以任选一个点,Teodor会告诉她这个点被多少个线段覆盖。Sasha不知道有多少条线段。求Sasha最多猜多少次还不知道这个问题的答案。也就是说,如果你最多猜x次能知道答案,输出x-1。 特别的,如果猜不到答案就输出n。分析其实翻译起来挺麻烦理解起来有点怕理解错了[?] 其实可以...

2018-05-14 21:42:04 470

原创 Watching Fireworks is Fun [CodeForces - 372C]

题意有一个长度为n的街道,会有m个烟花。对于第i个烟花,如果在t[i]秒人物位置在x,那么它造成的开心值为b[i]-abs(a[i]-x),人物每秒可以移动d个单位,不同的烟花可能在同时爆炸。 求最大的开心值。(答案可能为负数)分析难道是数轴上的问题.[?] 感觉DP跑不动。 反正b[i]肯定都先加起来。然后再考虑… sum |a[i]-x| 最小 贪心应该是不可以的吧…大概...

2018-05-14 21:31:07 321

原创 Trains and Statistic [CodeForces - 675E]

http://codeforces.com/contest/675/problem/E题意给出一个长度为n的数组nx,表示从站台i出发可以做一班车走到[i+1,nx[i]],令dis(i,j)表示i到j最少坐几班车,求∑ni=1∑nj=i+1dis(i,j)∑i=1n∑j=i+1ndis(i,j)\sum_{i=1}^n\sum_{j=i+1}^n dis(i,j)分析从后...

2018-05-14 21:03:20 257

原创 Sereja and Subsequences [CodeForces - 314C]

http://codeforces.com/problemset/problem/314/C题意给出一个长度为n的串,求里面所有非降子序列中所有数字的乘积的和。答案对1e9+7取模。分析感觉是神奇的计数题。 一开始的想法是算所有数字的贡献,一拍脑袋发现并不是单纯的计数。 然后其实就是考虑以某一个数字结尾的前面的所有方案乘积总和。 但是可以想到如果在一个段后面有两个...

2018-05-14 20:46:25 198

原创 Cashback [CodeForces - 940E]

http://codeforces.com/problemset/problem/940/E题意将数组a划分成若干段,使每段的f值之和最小,其中f值是区间内元素和减去前k/c(下取整)小的数。分析这题去看了题解[跪下认错[???]]首先是一个重要的结论 如果多段区间连在一起,显然拆开不会变差。一段区间内最小的k个值<=k段区间里最小的值。 不知道好不好理解...

2018-05-14 20:28:40 215

原创 Pillars [CodeForces - 474E]

题意给定一个长度为n的序列a和一个正整数d,要求一个a的子序列b,满足对于b中相邻两个元素的差的绝对值>=d,求最长的子序列b。分析首先可以考虑一个最暴力的dp,令dp[i] 表示取了a[i]的最长长度,那么转移就是 dp[i]=max(dp[j])+1(i<j∩abs(a[i]−a[j])≥d)dp[i]=max(dp[j])+1(i<j∩abs(a[i]−a[j...

2018-05-14 20:00:40 275

原创 Hanoi Factory [CodeForces - 777E]

题意:有n个戒指,(n<=1e5),戒指有内径r,外径R,高度h,把它们堆成一个塔,要求是上面的戒指外径必须大于等于下面的,且上面的外径必须大于它下面一个的内径(不然就放不上去,会从中间掉下去),问塔最高能多高。分析简单来说题意就是寻找一个序列满足对于任意一个正整数1<=i<=n满足 R[i-1]>=R[i]&&r[i-1]code...

2018-05-14 19:39:04 195

原创 A and B and Lecture Rooms [CodeForces-519E]

题意有一棵有n个节点的树,每次询问给出两个点x,y,求有多少个点z满足dis(x,z)=dis(y,z)分析感觉是分类讨论。一开始想的情况有很多种,而且很复杂。 好在没有直接开始写orz仔细讨论发现主要需要考虑的只有两种情况。 那么接下来是分类讨论。 1.x,y之间的距离是奇数,那么无解,输出0. 2.如果x==y,那么输出n.然后是两类需要思考的情况。 首先记离...

2018-05-02 07:42:05 255

原创 New Reform [CodeForces-659E]

题意有n个点和m条不确定方向的边。 现在要求确定这m条不确定方向的边,使得入度为0的点的个数最少。 输出最小的个数。分析如果某个点保证入度>0 那么可以把其它所有连向的点的入度都>0 n,m>=10^5不算特别大,感觉要么O(n)要么O(n log n) 可以一个一个联通块,考虑某一条边的方向,然后跑两次找较小值然后加入答案。 不过方案不能确定。 如...

2018-05-02 07:41:48 251

原创 「网络流 24 题」[7] 试题库

题意要出一套试卷,要求对于类型为i的题目,有cnt[i]道题类型为i,试卷一共包括m道题题目类型共有s种,现在题库里面有n道题,每道题都有一个或几个类型,但是它只能作为它被选中的类型计算。求一个合法方案。分析感觉对于普通的最大流开始轻车熟路了。首先对于对于所有的题目,建一个源点s到它们容量为1的点,然后对于每个题目对它属于的类型建一条容量为1(其实这个随意)的边,然后对于所有的类型i建一条到汇点t...

2018-05-02 07:40:03 128

原创 「网络流 24 题」[6] 最长递增子序列

题意对于一个序列a,解决下方三个问题1.求出这个序列的最长递增子序列长度s2.求出有多少个递增子序列长度为s3.如果a[1]和a[n]可以多次使用,然后长度为s的递增子序列。注:对于上述所有递增子序列均为不严格递增子序列。分析首先第一个问题用树状数组或者归并排序搞一搞就好啦。当然似乎由于数据范围比较小所以说n^2的求似乎也没有什么问题。然后考虑第二个问题[虽然似乎也可以通过类似于树状数组一样的方法...

2018-05-01 18:54:19 300

原创 「网络流 24 题」[5] 圆桌聚餐

题意有n个单位来的代表,第i个单位有r[i]个代表,会议餐厅有m张餐桌,第i张餐桌可以容纳c[i]个人就餐。为了使代表们充分交流,要求同一个单位的代表不在一张餐桌吃饭。求是否有合法方案,若有,随便输出一组。分析简单来说就是单位里的代表放到不同的餐桌,那么就是给单位和每个餐桌间都连一条容量为1的边,那么跑一边最大流就能求出来最多能做多少个人,然后就能判断能不能坐下,之后通过判cap,或者之前直接处理...

2018-05-01 18:53:01 249

原创 「网络流 24 题」[4] 魔术球

题意有n根柱子可以放球,球上的权值从1向后标。要求这n根柱子满足任意一根柱子上相邻两个球的和是一个完全平方数小的球在下面,大的球在上面输出最多放多少个球,和其中的一种方案。分析[第一想法是打表,是不是没救了]然后首先就是考虑到了二分...然而范围十分神奇...可以说是猜出来的。然后就是考虑把一些球连在一起,然后就变成了之前的最小路径覆盖,然后二分也很高效,完全没有问题。然后输出的时候也就是一行输出...

2018-05-01 18:50:22 167

原创 「网络流 24 题」[3] 最小路径覆盖

题意求一张有向图的最小不可相交路径覆盖分析似乎之前做某一道TC题的时候就顺便记了一下最小不可相交路径覆盖怎么做...http://note.youdao.com/noteshare?id=624eddad1e2ded71c43939f1a4df0a65&sub=8090A05D94F94F42B2A4794C1153F4DC然后这里只是把二分图匹配换成网络流了。但是建图方面还是要重新意思意...

2018-05-01 18:48:33 176

原创 「网络流 24 题」[2] 太空飞行计划

题面有m个实验和n种器材。对于每个器材,都有一个购买价格cost,如果购买了一个器材,可以用于多个实验。对于每个实验,都有一个费用value和需要的器材的集合s,value表示如果完成这个实验可以获得value的报酬,s表示需要完成这个实验的话就需要s中都所有器材都被购买过。求最多能获得多少钱(报酬-费用)分析首先是可以考虑把所有完成实验的钱都拿过来,然后再考虑哪些东西不买会比较赚。(懂了懂了懂了...

2018-05-01 18:45:52 191

原创 「网络流 24 题」[1] 飞行员配对方案问题

题意有m个外籍飞行员和n个英国飞行员,中间存在两两可以合作的关系,一架飞机需要一个外籍飞行员和一个英国飞行员。求最多能飞出去多少架飞机,并且输出任意一种方案。https://www.oj.swust.edu.cn/problem/show/1736(似乎因为这个有spj...)(洛谷上也有spj啊...)(LOJ上也有spj啊...)(打出两个大凶好烦啊...)分析因为是第一次敲网络流所以说还是说...

2018-05-01 18:44:45 211

原创 『网络流24题』[24] 最长k可重线段集问题

题意给出n条平面上的开线段集和一个值k。 要求在开线段集内寻找一个子集s’,满足对于任意的z,直线x=z最多和子集内k条线段相交。 求满足的子集s中,最大的∑l∈s′|l|∑l∈s′|l|\sum_{l\in {s'}}\vert{l}\vert 定义对于直线l (x0,y0) (x1,y1),|l|=⌊(x0−x1)2+(y0−y1)2−−−−−−−−−−−−−−−−−−√⌋|l|...

2018-05-01 18:39:22 221

原创 Hourai Jeweled(HDU4303)

题意辉夜有一支呈树型的蓬莱玉枝,上面有n个点,有n-1条边连接它们。不同的边颜色不同。从x到y的一条路,如果满足相邻边的颜色都不相同,那么这就是一条adjacent的路,这条路的adjacent值是这条路上所有节点的权值总和。 求这支蓬莱玉枝的总adjacent值。分析对于所有点计算贡献的方法吧。 考虑这个点到点颜色各不相同的边的个数,同时保证不在一颗子树内(也就是保证连出去的...

2018-05-01 18:19:59 193

原创 You Are the One(HDU 4283)

题意:给出n个数,每个数字需要都需要进栈然后出栈。 第i个数出栈需要的花费是(i-1)*第i个出栈的权值 求所有数出栈需要的最小花费是多少?分析:栈能干什么呢,能把一个数字放进去然后过好久再放出来,但是把这个数字压进去的话压在更底下的数字就出不来了。 看起来挺复杂的= = 但是这题用不到这些东西虽然说是栈,但是把每次清空栈之间看做一段区间,这些区间可以发现是相互独立存在...

2018-05-01 18:07:36 231

原创 『网络流24题』[21] 骑士共存问题

题意有一个n*n的棋盘,现在要在上面放马(骑士)。一共有m个位置被占用,不能放,要求骑士两两之间不能攻击到。求最多能放多少个。分析考虑一开始放入所有的骑士,然后考虑最少丢掉多少个骑士使得图合法。 首先可以发现某种颜色格子只会攻击到另外一种颜色的。 同时如果这个棋子攻击不到别的棋子那么它也一定不会被攻击到。 然后就是二分匹配一样的东西。可以参见之前某道方格取数题。只要把这些二分匹配去掉就可以满足

2018-05-01 17:59:09 255

原创 「网络流 24 题」[19] 汽车加油行驶问题

orz

2018-05-01 17:47:50 266

原创 「网络流 24 题」[18] 航空路线问题

特判与本地能过但是交上去就不对…。 同样是等会儿一块写吧。

2018-05-01 17:39:10 159

原创 「网络流 24 题」[16] 星际转移

等会回来写= = 主要就是考虑用时间建点吧orz剩下等会儿回来敲。

2018-05-01 17:31:02 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除