Atcoder
ezoixx130
加油!
展开
-
【AtCoder】 AtCoder Beginner Contest 103 (ABC103)
先上一张最终结果的图吧:感觉AtCoder的ABC还是比较练手的,考验代码速度,网速,D题还会有一些思维难度。这次ABC由于网络原因,很迟才看到题,但完成得还是不错的。题解:A题意:给你三个都需要被完成的任务的难度,均为1至100的正整数。首先,你可以用0的花费完成任何一个任务。如果你完成了一个任务,那么你可以完成另一个任务,花费是两个任务的难度的差的绝对值。题...原创 2018-07-23 20:46:51 · 4612 阅读 · 1 评论 -
[AGC014D]Black and White Tree
题目地址:AGC014D题意:给你一棵树,两个人轮流在上面染色,每个人每次会把一个节点染成黑色或者白色,当所有点都被染了色后,如果存在一个白色的节点,它的所有相邻的节点均为白色,则先手胜,否则后手胜,问先手必胜还是后手必胜。题解:考场上想出了一种乱搞做法:显然若有一个节点,它有两个以上的儿子是叶子节点,那么先手染这个点为白色就必胜,我们称这种点为必胜节点。然后我们考虑这...原创 2018-08-16 21:12:10 · 2305 阅读 · 0 评论 -
[AGC003F] Fraction of Fractal
题目链接:AGC003F题意:给你一个n*m的网格,一个k,每个格子要么就是黑的要么就是白的,要让你求如果用这个图形构成k阶分形,求联通块数量。题解:一看这个k的范围,,就肯定是矩阵乘法的题了,可惜场上没有推出来。首先如果这个图形与四周不连通,那么答案就一定是,其中cnt为黑点个数。如果这个图形上接下是联通的,左接右也是联通的,那么答案就一定是1,因为最后的分形一定联通...原创 2018-08-16 21:53:07 · 1710 阅读 · 0 评论 -
[AGC020C] Median Sum
题意:给你一个长度为nnn的正整数序列aaa,它包含2n−12^n-12n−1个非空子序列,求所有非空子序列的权值的中位数。一个子序列的权值为子序列内所有元素权值之和。题解:我们记所有元素权值的和为sss。那么如果把空序列也考虑进来的话,对于任意一个权值为xxx的子序列,一定能找到一个权值为s−xs-xs−x的子序列。也就是说,所有子序列的权值在⌊s2⌋\lfloor \frac{s}...原创 2018-11-29 09:05:41 · 443 阅读 · 0 评论 -
[ARC071F] Infinite Sequence
题意让你构造一个每个数为1~n的无限长的序列,满足:第n个数与它后面的数都相同对于每一个数x,它和后面的x个数都相同。问你有多少种方案。题解考虑dp,设f[i]f[i]f[i]代表第i~n位都填好的方案数,倒着dp。转移分3种情况:当第i位是1时,f[i]+=f[i+1]f[i]+=f[i+1]f[i]+=f[i+1]。当第i位不是1并且第i+1位也不是1时,这个序列...原创 2018-11-29 09:09:22 · 310 阅读 · 0 评论 -
[AGC017D] Game on Tree
首先这很明显是一道博弈题。按照经典套路,博弈题不是sg函数就是人类智慧。这道题往sg函数上想很快就能想到这就是个树上nim游戏。每个节点的sg函数值就是所有儿子的sg函数值+1的异或和。最后判断根节点的sg函数值是否为0就可以了。代码:#include <bits/stdc++.h>using namespace std;#define MAXN 1000010v...原创 2018-11-29 09:10:55 · 245 阅读 · 0 评论