关闭
当前搜索:

Codeforces contest 883 problem L. Berland.Taxi(Treap+优先队列)

题目传送门:HERE 就让它成为2017年的最后一篇博客吧 这道无脑数据结构题 题面过长,翻译自寻。题解这是一道令人愉悦的巧妙的数据结构题。这道题,从爆零到AC用了我两天的时间。直接分析题目。非常明显,我们需要一些数据结构去处理车辆的调动。用堆来存储那些载客的车,记录那些正在载客车辆的编号与可调用的时刻。然后我们对于每一单,需要call那个离出发地最近的taxi,这点用线段树或者Tre...
阅读(46) 评论(1)

BZOJ 4514: [Sdoi2016]数字配对(费用流)

Description有 n 种数字,第 i 种数字是 ai、有 bi 个,权值是 ci。 若两个数字 ai、aj 满足,ai 是 aj 的倍数,且 ai/aj 是一个质数, 那么这两个数字可以配对,并获得 ci×cj 的价值。 一个数字只能参与一次配对,可以不参与配对。 在获得的价值总和不小于 0 的前提下,求最多进行多少次配对。...
阅读(70) 评论(0)

Codeforces Round #441 (Div. 1) C:National Property(2-SAT)

题目传送门题解题目有几个地方告诉我们这题是2-SAT。首先是变换次数不要求最小,而且任意方案就可以。而且变换只有两种,一个字母要么小写,要么大写。于是我们就可从2-SAT入手去切这题。题目要求字符串的排序必须按照字典序的不降序。我们需要变换其中一些字母的大小写。如何找出一个合法方案呢?首先,我们把字符串序列的不降序等价变成考虑相邻两个。然后我们将相邻两个串逐位比较,如果相等,就不会带来限制,直接跳过...
阅读(52) 评论(0)

网络流水题五杀——洛谷 P3701、P2472、P1129、P2053、P2805

网络流水题五杀——洛谷 P3701、P2472、P1129、P2053、P2805...
阅读(131) 评论(0)

BZOJ 3196: Tyvj 1730 二逼平衡树(一起来码树套树)

一道令人心情愉悦的树套树模板题...
阅读(129) 评论(1)

BZOJ 4311: 向量(线段树分治+凸包+三分)

Description你要维护一个向量集合,支持以下操作: 1.插入一个向量(x,y) 2.删除插入的第i个向量 3.查询当前集合与(x,y)点积的最大值是多少。如果当前是空集输出0Input第一行输入一个整数n,表示操作个数 接下来n行,每行先是一个整数t表示类型,如果t=1,输入向量 (x,y);如果t=2,输入id表示删除第id个向量;否则输入(x,y),查询 与向量(x,y)点积...
阅读(108) 评论(0)

梦里不觉秋已深

一篇长长的文字堆砌...
阅读(364) 评论(1)

tyvj P4620 一方的loli量产计画 (快速幂)

为什么我要写这道水题呢?那是因为Yi大佬也写了这题啊……题面非常明显,Last Order只可能跑掉一次。更加明显的是:如果她会跑掉,跑掉的时刻一定不超过k,因为循环节的长度不会超过k。于是,我们直接暴力做k次,然后快速幂就可以了。时间复杂度:O(k+logn)O(k+logn)。虽然很想直接Link到卡拉斯科的博客,不过反正我在酒店也没事做,谁能告诉我纪中的OJ怎么上啊!代码#include <cs...
阅读(120) 评论(0)

BZOJ 2958: 序列染色 && BZOJ 3193: [JLOI2013]地形生成 —— 肆虐的DP

BZOJ 2958: 序列染色 && BZOJ 3193: [JLOI2013]地形生成 —— 肆虐的DP...
阅读(122) 评论(0)

洛谷 P1084 疫情控制 (二分答案+倍增+贪心)

NOIP 2012 提高组 D2 T3 题目描述H 国有 n 个城市,这 n 个城市用 n-1 条双向道路相互连通构成一棵树,1 号城市是首都,也是树中的根节点。H 国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使得从首都到边境城市的每一条路径上都至少有一个检查点,边境城市也可以建立检查点。...
阅读(95) 评论(0)

高二&高一&初三模拟赛27 总结

下午开始停课了,晚上的比赛不算简单,卡常什么的也是让人心烦,排名刚好如自己预言。回文数题目描述 题解(错位相减法+快速幂+求逆元)这是一道数列求前缀和的问题。学过数列的都能用错位相减法秒杀。明显题目要求的就是∑i=1⌈n2⌉9∗10i−1∗(2i−1)\sum_{i=1}^{\lceil {n \over 2} \rceil}9*10^{i-1}*(2i-1)这就是一个等差数列乘一个等比数列,直接...
阅读(120) 评论(0)

高二&高一&初三模拟赛25 总结

T1 广义容斥原理/状压dp T2 乱搞 T3 贪心+树形dp 前言这次比赛比较简单,然而T1太自信结果炸了,T3脑子坏掉又写错了,真是没办法啊,分数就白白丢掉了好多。。匹配数题目描述一个匹配模式是由一些小写字母和问号’?’组成的一个字符串。当一个由小写字母组成的字符串s,长度和匹配模式长度相同,并且在对应的每一位都相等或模式串相应位置是‘?’,则称字符串s与这个模式相匹配。...
阅读(95) 评论(0)

高二&高一&初三模拟赛24 总结

smoj,coderforces 一堆题 T1 贪心 T2 树形dp+期望 T3 找规律+组合数学+逆元...
阅读(81) 评论(0)

高二&高一&初三模拟赛23 总结

前言意识到比赛的时候已经过去了一个多小时;心情低躁;于是成功弃赛。。Hacker 题解(二分/treap)看完这题一直在想O(n)的方法,最后只想到一个O(nlogn)的方法。我们对于每个节点都以左端点建一棵treap,然后用右端点去找最小值即可。然而这样莫名被卡掉2个点。(treap的常数?!)题解的作法是排序+二分,方法也差不多,只需维护一个后缀最小值即可。另外还有用链表的O(n)作法,去看K...
阅读(75) 评论(0)

SMOJ 1981 豆腐(数位DP+AC自动机)

Description 一篇由一个数位DP菜鸡写的数位DP博客。。。 Solution这题看上去是一道很典型的数位DP。由于又涉及字符串的匹配,所以我们同时考虑AC自动机。我们按照数位DP的方法,算出[1, R]的答案,然后减去[1, L-1]的答案再相减。由于我太久没写过数位DP了,省赛前也没有好好学,所以对数位DP我仍然一头雾水。在膜了kekxy的博客后,我终于会做这题了。...
阅读(155) 评论(1)

tyvj4875 排列(单调栈)

Problem传送门Solution自从比赛我打错了这题的60分暴力后,我幼小的内心中留下了一道阴影。 多组数据一定要记得清空全局变量和数组啊啊啊!!! 甚至为了吸取教训,我还准备专门写一篇。。这题的60分做法就是固定左端点,随着右端点的右移更新最值并贡献答案。考虑100分的做法,当时良久都不知道怎么做,都在想有什么数据结构能大显神通,结果比赛后看了题解,发现做法很玄学。由于排列是随机的,暴力解...
阅读(94) 评论(0)

洛谷 P1081 [NOIP提高组 2012] 开车旅行(线段树+离散化+树上倍增)

洛谷 P1081 [NOIP提高组 2012] 开车旅行 线段树 离散化 树上倍增...
阅读(129) 评论(0)

SMOJ 1980 XOR (线段树)

Solution这就是棵裸的线段树,我一下就切掉了。话说最近考了好多好多道线duang树啊!感觉我自己都被duang掉了。由于异或不满足分配律,不能像矩阵那题一样直接对和进行异或操作。而异或是满足结合律的,于是我们可以对于多个异或标记进行合并。我们抓住异或的本质(别说抓不住),异或x就是如果x二进制的某一位是1,就将被异或的那个数的那一位1变成0,0变成1。我们就在线段树的叶子开一个大小为20左右的...
阅读(70) 评论(0)

lgP1265 公路修建 (最小生成树)

传送Door传送吧题解这题题面好像挺复杂,其实就是个果的Prim算法。yy一下就知道第二条规则纯属吹B,没有卵用。一个最小生成树题目,为什么一定要用Prim呢?因为题目处处提醒你这题就是要用Prim。因为这题是完全图,边很多,开不下。因为O(n2)O(n^2)的Prim能够出色胜任,连数据结构优化都不用。由于我好像没有写过几次Prim,就当复习一下,为NOIP打基础。好像挺容易的(按照题目说的去做就...
阅读(86) 评论(0)

SMOJ 2019 歌词 (AC自动机)

题目描述C同学很喜欢唱歌。唱了n首歌后他发现有一些歌词在这n首歌中经常出现。比如: 《两只蝴蝶》 亲爱的你慢慢飞 小心前面带刺的玫瑰 亲爱的你张张嘴 风中花香会让你沉醉 …… 《风雨彩虹铿锵玫瑰》 一切美好只是昨日沉醉 淡淡苦涩才是今天滋味 想想明天又是雨晒风吹 再苦再累无惧无畏 身上的痛让我难以入睡 脚下的路还有更多的累 追逐梦想总是百转千回 无怨无悔从容面对 风雨...
阅读(102) 评论(0)
107条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:24472次
    • 积分:1375
    • 等级:
    • 排名:千里之外
    • 原创:106篇
    • 转载:1篇
    • 译文:0篇
    • 评论:59条
    最新评论