
atcoder
文章平均质量分 60
Fuko_Ibuki
Eclipse first, the rest nowhere. 已从ACM领域退出,这个账号不会再发题解了。
展开
-
Atcoder dp_q Flowers 数据结构优化dp
文章目录题意题解最近在练习atcoder上的dp场,大概只会做一半.我选出一些不会的题目写一下博客.题意按顺序每朵花有一个高度,一个美丽度,选出一个高度上升的子序列,求美丽度之和的最大值.题解令dpidp_idpi表示以第iii朵花结尾的子序列的美丽度的最大值.则转移就是找到iii之前比第iii朵花矮的位置dpdpdp的最大值,然后加上第iii朵花的美丽度.直接找的话显然是n2n^2n2的,显然用线段树或者树状数组等数据结构进行维护就可以变成n×log(n)n\times log(n)n×l原创 2021-07-22 10:40:59 · 7391 阅读 · 0 评论 -
arc107_d Number of Multisets dp
文章目录题意dp状态寻求10月31日晚arc107真题先吐槽这一场的前四题竟然都是计数题,让我非常震惊.这是一道十分精巧的dp,对提高自身的dp实力有比较大的帮助,本人强烈推荐.题意求含有nnn个数,和为kkk,每个数都形如12i(i∈N)\frac{1}{2^i} (i\in N)2i1(i∈N)的集合数量取模998244353998244353998244353.1≤k≤n≤30001\leq k\leq n\leq 30001≤k≤n≤3000.dp状态寻求符合条件的集合可以分为两种原创 2020-11-01 13:24:56 · 11822 阅读 · 1 评论 -
abc173_f Intervals on Tree 容斥,数学思路
文章目录题意绝杀题意给一棵树,定义f(l,r)f(l,r)f(l,r)为[l,r][l,r][l,r]区间内的点在树上形成连通块的个数,求∑i=1n∑j=inf(i,j)\sum^n_{i=1}\sum^n_{j=i}f(i,j)∑i=1n∑j=inf(i,j).绝杀abcf题基本上属于思路题,在代码编写上很少有难度(个别超级dp就是另一回事了).本题先不考虑两点相连减少连通块的情况,则每个点都能形成一个连通块,答案为n×(n+1)×(n+2)6\frac{n \times (n+1) \ti原创 2020-09-21 21:28:29 · 10640 阅读 · 0 评论 -
Atcoder 834 A mod B Problem 神思路取模
文章目录题意题解题意https://arc020.contest.atcoder.jp/tasks/arc020_3?lang=en求一个非常大的数对B取模的值.这个大数用li个ai连续串接表示.求一个非常大的数对B取模的值.这个大数用l_i个a_i连续串接表示.求一个非常大的数对B取模的值.这个大数用li个ai连续串接表示.题解真是神思路.首先我们思考一下.对于每一个aia_i...原创 2018-10-26 20:11:18 · 12645 阅读 · 0 评论 -
Atcoder 1918 駐車場 变删点为加点,并查集
文章目录题意题解题意略略略.题解看到一个一个把点删掉,可以想到倒过来做,变删点为加点.这样每次可以把每个点和它在图上的比它编号大的点连在同一个集合里.(编号小的点被删掉了).如果它和SSS同父亲,想必它们是连通的.这样就可做了.谢谢大家.#include<bits/stdc++.h> //Ithea Myse Valguliousnamespace chtholly...原创 2018-10-25 21:35:06 · 11077 阅读 · 0 评论 -
Atcoder 4244 AtCoder Express 2 暴力
文章目录题意做法题意n个点并排,给出m个区间,q个询问,每次询问m个区间内有多少个区间全部在询问区间内.n≤500,m≤2×105,q≤105.n个点并排,给出m个区间,q个询问,每次询问m个区间内有多少个区间全部在询问区间内.\newline n\leq 500,m\leq 2\times10^5,q\leq 10^5.n个点并排,给出m个区间,q个询问,每次询问m个区间内有多少个区间全部...原创 2018-10-06 21:08:44 · 11384 阅读 · 0 评论 -
Atcoder 3671 ABS 博弈,结论 && Atcoder 3672 MUL 最大权闭合子图,最小割
两题题意题解两题题意https://arc085.contest.atcoder.jp/ 略.题解D:结论:先手只有两种选择:取剩下最后一张,或者取完. 由于题解的证明不是非常高妙,接下来我们来严谨地证明先手所得不可能更优.首先我们发现最后一张牌必定是给两人中的一人的,那么两人的最优决策都是使得自己手上最后这张牌与a[n]差的绝对值最大或者最小...原创 2018-09-05 21:39:06 · 11064 阅读 · 0 评论 -
Atcoder Regular Contest 92 D Two Sequences & F Two Faced Edges 两道神题
Atcoder 3943 Two SequencesAtcoder 3945 Two Faced EdgesAtcoder 3943 Two Sequences给两个长度为n的数组a,b,求(a[1]+b[1])^(a[1]+b[2])^...^(a[n]^b[n]). 不能直接暴力,我们逐位考虑. 如果说最终结果的第kkk个二进制位等于111,则我们首先把a...原创 2018-08-08 19:03:22 · 12286 阅读 · 0 评论 -
Atcoder 3942 2D Plane 2N Points 二分图匹配
题意过程define re0 register intdefine rec register chardefine rel register lldefine gc getchardefine pc putchardefine p32 pc(’ ‘)define pl puts(“”)一上来我觉得是个贪心,但是我怎么写都写挂. 后来我实在不行了,写了个网络...原创 2018-08-07 16:36:07 · 12491 阅读 · 0 评论 -
Atcoder 1981 Shorten Diameter 树,枚举,思维
题意题解题意给你一棵树,问至少去掉多少个点,能够使得树的直径不大于k.去完点之后的树必须连通.题解这题思路高妙. 考虑要求的直径的奇偶性. 如果直径长度kkk是偶数,必然能够保证找到一个点,任何一个点离它的距离都不超过k2k2\frac{k}{2}. 同理如果直径长度kkk是奇数,必然能够找到一条边,任何一个点离这条边连接的两点的距离的较小值都不超过k−1...原创 2018-08-09 15:18:05 · 12872 阅读 · 0 评论 -
Atcoder Beginner Contest D题 选解
过程ABCDE闲着没事干,在vjudge上面vpABC的D题. 这些题目大多数思路都非常妙,让我不禁眼前一亮.过程我与Styx大佬同时开始vp,大家都没有看过题. 一开始我们看哪题哪题不会. 但是5个小时之后我们都AK了,还意犹未尽,觉得4题不够,表示再加一题.(涂掉) A石头剪刀布,你与对面都只能出石头和布. 任何时候你与对面都必须保证...原创 2018-05-09 21:52:49 · 11015 阅读 · 0 评论