[置顶] 目标

目标...
阅读(195) 评论(1)

【NOI2017模拟6.23】回转寿司

题目大意有n个人排成一个圆环,每个人初始有一个数字a[i],有m轮操作,每轮操作选择一段连续的人并给出一个数字x,按顺时针顺序比较x和a[i],如果x小于a[i],就那么交换a[i]和x 1≤n≤4×1051\le n\le 4\times 10^5 1≤m≤2.5∗1041\le m\le 2.5*10^4解法考虑分块,那么对于一个块来说,如果当前某个数x进去了,那么出来的要不是x要不就是这个...
阅读(7) 评论(0)

【NOI2017模拟6.22】没有上司的舞会

题目大意只有加点操作,动态维护树的最大独立集题解考虑LCT,对于一个点x,s[x][0/1]表示x选或不选时不与他在同一条链上的儿子的DP值,f[x][0/1][0/1]表示splay中x维护的这一个区间最左端选或不选以及最右端选或不选的DP值,只要在切掉splay的边或连接时维护s就好了代码#include #include #include...
阅读(6) 评论(0)

【NOI2017模拟6.22】排列问题

题目大意有n种球,每种球有不同的颜色,第i种球有a[i]个,现在将这些球排成一排,给出q组询问,每组询问给出一个数x,询问满足相邻的球颜色相同的个数为x的排列个数。 设m为所有球的个数和,数据满足:1≤n,m≤2×1051\le n,m\le 2\times 10^5题解设g[i]表示所有球总共被分成i段的方案数(注意,g[i]所描述的每一段的颜色一定是一样的,但是相邻的段的颜色是可能一样的)...
阅读(8) 评论(0)

CSA Beta Round Cycle Tree

题目A cycle tree is a connected undirected graph that respects one of the following: It’s an elementary cycle of length greater than or equal to 3. It’s a graph resulted by attaching an elementary cycl...
阅读(11) 评论(0)

2016 TCO Algorithm 1B SettingShield

题目大意有h个普通栅栏,一个特殊栅栏和n棵植物 第i棵植物位于第i个单位 对于第i个普通栅栏有其保护的区间l[i]到r[i],特殊栅栏的保护区间是1到n 每个栅栏有一个非负整数s[i],表示它的强度 对于代价,普通栅栏需花费s[i],特殊栅栏需花费t*s[i] 对于第i棵植物有protection[i],需满足:对于所有保护了植物i的栅栏的强度总和大于等于pretection[i] 求最...
阅读(13) 评论(0)

SRM713 hard CoinsQuery

题目大意给出n种物品,每种物品有无数个,物品i有其价值v[i]及其体积w[i],给出q个询问,每个询问给出一个数S,求所有选择物品的方案中总体积恰好为S的方案的最大价值,以及其方案数 一种方案可以描述成一个长度为k序列t,满足t[i]表示选择了第t[i]种物品 若两方案的k不同,两方案被视为不同 若两方案的k相同且存在i使得t1[i]!=t2[i],两方案被视为不同 1<=n,q,w[i]<...
阅读(8) 评论(0)

CF228D Fox and Perfect Sets

题目大意定义一个集合是完美的,当且仅当∀a,b∈S,a⊕b∈S\forall a,b\in S,a\oplus b\in S 给出k,求出最大的数不超过k的完美集合个数解法显然一个完美集合可以由一组线性基表示: 对于集合S有线性基:α1,α2⋯αk\alpha_1,\alpha_2\cdots\alpha_k 考虑如何唯一表示一个集合(即如何唯一表示一组线性基) 首先假定一组线性基,符合:∀...
阅读(14) 评论(0)

【NOI2017模拟6.20】树形图求和

题目解法一首先对于树形图的个数这样算: a[i][i]表示i号点的出度,a[i][j]表示从i到j的边个数的相反数 去掉第n行第n列后剩下的矩阵的行列式即为树形图个数 考虑枚举每条边并计算这条边的影响。 就是说我们枚举一条边(x,y)然后a[x][x]–,a[x][y]++重新计算行列式 对于如下矩阵: A=[a1,1......a1,n] A=\begin{bmatrix} a_{1,...
阅读(22) 评论(0)

SRM 664 hard BearSorts题解搬运

Div1 Hard: BearSortsFirst, we must understand what is probability of getting some sequence. It is equal to 0.5k0.5^kwhere kk is number of comparisons made by mergesort to get this sequence. To see why,...
阅读(27) 评论(0)

线性基

对于若干元素a[]维护其线性基 对于每个数还要维护它是由什么组成的。添加添加一个数x 从高位向低位枚举,如果对应的位存在线性基,那么就抑或上这个,如果到了一个位使得不能被消掉,那么直接加到这位上。 如果最后变成了零向量,那就存起来(也要存储它是由哪些数组成的)。删除要删除一个数a[i] 首先在零向量中找到一个包含这个a[i]的数,然后对于其他所有包含a[i]的数直接将它维护的id抑或上找到的...
阅读(32) 评论(0)

THUWC2017 bipartite

【问题描述】某人在玩一个非常神奇的游戏。这个游戏中有一个左右各 nn 个点的二分图,图中的边会按照一定的规律随机出现。为了描述这些规律,某人将这些边分到若干个组中。每条边或者不属于任何组 (这样的边一定不会出现),或者只属于一个组。有且仅有以下三类边的分组: 这类组每组只有一条边,该条边恰好有 50%50\% 的概率出现。 这类组每组恰好有两条边,这两条边有 50%50\% 的概率同时出现,有 50...
阅读(83) 评论(0)

THUPC2017 I题 Sum

前言今年跟着Jason和栋栋去了thupc,做完g题之后我就一直一边吃东西一边看着他们玩2333,最后还莫名有奖金(赚大了; )哈哈哈)题目大意给出长度为n的数组a[] 设fk=∑i=1naikf_k=\sum_{i=1}^n{a_i}^k 求f[1..n] 1≤n≤4×1051\le n\le 4\times 10^5解法这题竟然是生成函数,我竟然没有去写!!(虽然好像很少写多项式求逆来着)...
阅读(141) 评论(0)

GDOI2017总结

今年还是客观一点的写总结吧。 Day1 看完题,t4完全没有思路,前三题都会,然后敲的过程也很顺利,对拍也没有出错,然后就以为稳了,最后算算空间,发现t3超了128MB,然后就卡空间,用set存sam的边,最后发现还是过不了,然后就把1000000改成了900000 下午分数出来t1 100 t2 0 t3 30,t3的部分分情况是每个部分分的前面几个点都过掉了 然后去重测,t2数据出错,然...
阅读(153) 评论(0)

最后一轮模拟~总结

这几天,疯狂fst啊,今天又fst了两题2333 今天看完题,t1只会做p=2,只能拿60,然后t2感觉做过,直接hash一下就好了,t3是道裸的凸包,感觉可以做,然后t4不知道什么鬼题,然后弃掉。t1做完60,然后找了一会规律,发现好像没有什么规律,然后就去打t2,t2一开始拍出错了,把now的更新打进if里了,接着就没有出错了,然后t3很快打完,由于这个东西很难拍,所以我就打了个小程序来把点都...
阅读(77) 评论(0)

Atcoder Regular Contest 072 E Alice in Linear Land

题目大意在最开始Alice离终点的距离为D,第i天,Alice会有一个行走距离a[i],如果当前距离s>abs(s-a[i]),那么s就更新为abs(s-a[i]),s变为0时到达终点。 先给出若干询问,每次询问一个位置x,问能否通过改变a[x]的值,来使得Alice经过n天后不能到达终点 1≤q,n≤1051\le q,n\le 10^5题解显然我们可以预处理出pre[i]表示经过前i天之后的...
阅读(112) 评论(0)

【GDOI2017第四轮模拟day2】绝版题

题目大意对于一棵树,q个操作可以新增节点或改变一个点的权值,或询问整棵树的带权重心,强制在线 1≤q≤3×1051\le q\le 3\times 10^5题解考虑如何找带权重心,显然是每次往最大权的子树走,条件是这个子树的权×2大于整棵树的权值和。 那么就很明显了,我们要做的是维护以每个点为根的子树的权值和,以及每个点的儿子中的最大权。 由于一条链上的信息更改会影响很多点,那么我们可以用LC...
阅读(83) 评论(0)

GDOI第四轮模拟day2总结

这两天炸的地方不尽相同啊2333 今天看完题就知道前三题都很简单,然后很快打了t4的暴力,t1打到9:30,因为思路不够清晰,拍了发现没有错就没有管了,然后t2,根据我的物理常识,应该是很多规则几何体的中心在同一点,然后就是一个简单的贪心就好了,但是中途全机房电脑蓝屏了,然后t2的代码没了,后来重打了一份,然后t3打到求答案之前一段的时候发现好像要判同构,感觉很麻烦就放弃掉了,然后就一直在看t2代...
阅读(53) 评论(0)

GDOI第四轮模拟day1总结

终于到最后一轮模拟了,现在的心态跟noip时很不一样,压力大了是一方面,但现在也没有那么过分自信了,相信要谨慎,但也更放得开,没有患得患失之说,希望会不留遗憾吧。 今天其实比较麻烦,因为要拍视频,虽然说不要影响训练,但是事情紧迫,中间还是有45分钟离开了的。t1是经典题,很快就扫过了,然后t2也是一个裸的线性基的题,t3是meet in the middle,t4没有想法。然后8:30我就开始打题...
阅读(57) 评论(0)

GDOI第三轮模拟总结

(之前写的莫名没掉了。。伤心。。。 这次没有上一轮炸的那么爽,最近总算找回一些状态 Day1 t1一眼就会了,然后t2有想法,感觉特殊的分块技巧可以过掉,然后t3只会暴力,t4很恶心的计算几何题弃掉了,然后开打,打t1之前感觉不想打平衡树,于是就打线段树,但是发现线段树打起来很恶心,代码长度也比平衡树多很多,又不敢中途推翻重打,于是最后还是调完了,然后t2最后打完后才发现估计错复杂度了,然而已...
阅读(57) 评论(0)

【SDOI2017】硬币游戏

题目大意有n个长度为m的字符集大小为2的串,随机生成字符串,每次以两种字符同样的概率随机多一位放在最后,如果出现了n个串中的一个就结束,对于每个串,输出以当前串为结尾的概率。 1≤n,m≤3001\le n,m\le 300Solution这题列方程真的很精妙啊。 直观做法是建出AC自动机,然后根据AC自动机来得到nm个方程。 但是这样显然不可以,因为有nm个变量。 我们要求的其实只有n个变...
阅读(175) 评论(0)
122条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:25800次
    • 积分:1492
    • 等级:
    • 排名:千里之外
    • 原创:116篇
    • 转载:3篇
    • 译文:0篇
    • 评论:39条
    最新评论