随笔分类 -  OJ -- AtCoder

摘要:【arc071f】Infinite Sequence(动态规划) 题面 "atcoder" "洛谷" 题解 不难发现如果两个不为$1$的数连在一起,那么后面所有数都必须相等。 设$f[i]$表示$[i,n]$的填法数,初值$f[n]=n,f[n 1]=n n$ 考虑转移, 首先可以这里填上一个大于$ 阅读全文
posted @ 2019-03-03 22:40 小蒟蒻yyb 阅读(431) 评论(3) 推荐(0)
摘要:【AtCoder3611】Tree MST(点分治,最小生成树) 题面 "AtCoder" "洛谷" 给定一棵$n$个节点的树,现有有一张完全图,两点$x,y$之间的边长为$w[x]+w[y]+dis(x,y)$,其中$dis$表示树上两点的距离。 求完全图的$MST$。 题解 首先连边的这个式子可 阅读全文
posted @ 2019-03-01 15:16 小蒟蒻yyb 阅读(832) 评论(8) 推荐(0)
摘要:【AtCoder2134】ZigZag MST(最小生成树) 题面 "洛谷" "AtCoder" 题解 这题就很鬼畜。。 既然每次连边,连出来的边的权值是递增的,~~所以拿个线段树xjb维护一下就可以做了~~。那么意味着只有前面的点集被连在一起之后才可能选择后面的边,因此我们可以强制修改一下边的连接 阅读全文
posted @ 2019-03-01 14:50 小蒟蒻yyb 阅读(376) 评论(0) 推荐(0)
摘要:【ARC102E】Stop. Otherwise...(容斥原理,动态规划) 题面 "AtCoder" 有$n$个骰子,每个骰子有$K$个面,上面有$1$到$K$。骰子都是一样的。 现在对于$[2,2k]$中的每一个数$x$,要求出满足不存在任意两个骰子的点数和为$x$的方案数。 题解 显然这个东西 阅读全文
posted @ 2018-12-25 19:55 小蒟蒻yyb 阅读(559) 评论(6) 推荐(0)
摘要:AtCoder Grand Contest 011 upd:这篇咕了好久,前面几题是三周以前写的。。。 AtCoder Grand Contest 011 A Airport Bus 翻译 有$n$个乘客到达了飞机场,现在他们都要坐车离开机场。第$i$个乘客到达的时间是$T_i$,一个乘客必须在$[ 阅读全文
posted @ 2018-10-17 22:27 小蒟蒻yyb 阅读(334) 评论(0) 推荐(0)
摘要:【arc074e】RGB Sequence(动态规划) 题面 "atcoder" "洛谷" 翻译见洛谷 题解 直接考虑暴力$dp$,设$f[i][j][k][l]$表示当前考虑到第$i$位,最后一个红绿蓝色出现的位置是哪里,发现显然$i=max(j,k,l)$,所以只有三维了,直接$dp$即可。至于 阅读全文
posted @ 2018-09-27 16:20 小蒟蒻yyb 阅读(455) 评论(0) 推荐(0)
摘要:AtCoder Grand Contest 010 A Addition 翻译 黑板上写了$n$个正整数,每次会擦去两个奇偶性相同的数,然后把他们的和写会到黑板上,问最终能否只剩下一个数。 题解 洛谷认为此题过水,已被隐藏。 B Boxes 翻译 有$n$个盒子排成了一圈,第$i$个盒子里有$a_i 阅读全文
posted @ 2018-09-26 22:46 小蒟蒻yyb 阅读(305) 评论(0) 推荐(0)
摘要:【arc093f】Dark Horse(容斥原理,动态规划,状态压缩) 题面 "atcoder" 有 $2^n$ 名选手,编号为 $1$ 至 $2^n$ 。现在这 $2^n$ 名选手将进行 $n$ 轮淘汰赛,决出胜者。若 $x include include using namespace std; 阅读全文
posted @ 2018-09-26 15:55 小蒟蒻yyb 阅读(1057) 评论(0) 推荐(0)
摘要:【agc002f】Leftmost Ball(动态规划) 题面 "atcoder" "洛谷" 题解 我们从前往后依次把每个颜色按顺序来放,那么如果当前放的是某种颜色的第一个球,那么放的就会变成$0$号颜色,所以无论何时,$0$号颜色的数量不能少于其他颜色的数量。 可以设状态$f[i][j]$表示前面 阅读全文
posted @ 2018-09-26 10:53 小蒟蒻yyb 阅读(721) 评论(0) 推荐(1)
摘要:【agc001e】BBQ HARD(动态规划) 题面 "atcoder" "洛谷" 题解 ~~这些agc都是写的整场的题解,现在还是把其中一些题目单独拿出来发~~ 这题可以说非常妙了。 我们可以把这个值看做在网格图上的一点$( a[i], b[i])$走到$(a[j],b[j])$的方案数。 而网格 阅读全文
posted @ 2018-09-26 10:50 小蒟蒻yyb 阅读(661) 评论(0) 推荐(1)
摘要:AtCoder Grand Contest 009 A Multiple Array 翻译 "见洛谷" 题解 从后往前考虑。 cpp include include using namespace std; define ll long long define MAX 100100 inline i 阅读全文
posted @ 2018-09-25 22:57 小蒟蒻yyb 阅读(306) 评论(0) 推荐(0)
摘要:AtCoder Grand Contest 008 A Simple Calculator 翻译 有一个计算器,上面有一个显示按钮和两个其他的按钮。初始时,计算器上显示的数字是$x$,现在想把这个数字给变成$y$。两个按钮的作用分别是让这个数加一和把这个数取反。问最少的按按钮的次数。 题解 神仙特判 阅读全文
posted @ 2018-09-25 14:21 小蒟蒻yyb 阅读(256) 评论(0) 推荐(0)
摘要:AtCoder Grand Contest 007 A Shik and Stone 翻译 "见洛谷" 题解 傻逼玩意 D Shik and Game 翻译 (什么傻吊题面) 有一个数轴,初始情况下玩家在$0$位置,出口在$E$位置,数轴上还有$n$只熊,你只要到了它的位置,再过$T$个单位时间它所 阅读全文
posted @ 2018-09-22 10:32 小蒟蒻yyb 阅读(592) 评论(0) 推荐(1)
摘要:AtCoder Grand Contest 006 吐槽 这套题要改个名字,叫神仙结论题大赛 A Prefix and Suffix 翻译 给定两个串,求满足前缀是$S$,后缀是$T$,并且长度至少为$n$的最短串串长。 题解 暴力枚举$S$和$T$的重叠部分长度,然后直接$check$ E Rot 阅读全文
posted @ 2018-09-20 22:18 小蒟蒻yyb 阅读(674) 评论(3) 推荐(1)
摘要:【agc006f】Blackout(神仙题) 翻译 给定一个$n n$的网格图,有些格子是黑色的。如果$(x,y),(y,z)$都是黑色的,那么$(y,x)$也会被染黑,求最终黑格子数量。 题解 网格图我们显然是存不下的,把它转化成图来考虑。于是题目变成了:给定一个$n$个点$m$条边的图,如果$x 阅读全文
posted @ 2018-09-20 22:15 小蒟蒻yyb 阅读(846) 评论(1) 推荐(4)
摘要:AtCoder Grand Contest 005 A STring 翻译 给定一个只包含$ST$的字符串,如果出现了连续的$ST$,就把他删去,然后所有位置前移。问最后剩下的串长。 题解 模拟栈,和维护括号一样的。 cpp include include using namespace std; 阅读全文
posted @ 2018-09-19 17:06 小蒟蒻yyb 阅读(552) 评论(0) 推荐(0)
摘要:AtCoder Grand Contest 004 A Divide a Cuboid 翻译 给定一个$A B C$的立方体,现在要把它分成两个立方体,求出他们的最小体积差。 题解 如果有一条边是偶数显然可以均分,否分沿着最长边隔开。 cpp include using namespace std; 阅读全文
posted @ 2018-09-16 22:08 小蒟蒻yyb 阅读(301) 评论(0) 推荐(0)
摘要:AtCoder Grand Contest 003 A Wanna go back home 翻译 告诉你一个人每天向哪个方向走,你可以自定义他每天走的距离,问它能否在最后一天结束之后回到起点。 题解 什么逗逼东西。。。 D Anticube 翻译 给定$n$个数,要求选出最多的数,满足任意两个数的 阅读全文
posted @ 2018-09-15 16:51 小蒟蒻yyb 阅读(324) 评论(0) 推荐(0)
摘要:AtCoder Grand Contest 002 A Range Product 翻译 告诉你$a,b$,求$\prod_{i=a}^b i$是正数还是负数还是零。 题解 什么鬼玩意。 D Stamp Rally 翻译 给定一张图,每次询问从$x y$选择两条路径,要求被经过的点数恰好为$z$,求 阅读全文
posted @ 2018-09-13 15:33 小蒟蒻yyb 阅读(551) 评论(2) 推荐(0)
摘要:AtCoder Grand Contest 001 A BBQ Easy 翻译 给你$2n$个数,需要两两配对成$n$对,每对的权值定义为两个数的较小值,求最大权值和。 题解 排序即可。 E BBQ Hard 翻译 "洛谷" 翻译其实有点问题。 应该是 $$\sum_{i=1}^n\sum_{j=i 阅读全文
posted @ 2018-09-11 10:47 小蒟蒻yyb 阅读(445) 评论(0) 推荐(0)