摘要:
题意 你有一把随机装了一些子弹的枪,开了一枪,发现没有子弹,你希望下一枪也没有子弹,你是应该直接开一枪(输出"SHOOT"),还是先转一下,再开一枪(输出"ROTATE")?如果两种情况下一枪没子弹的概率相等,输出"EQUAL"。 其中转一下,并不是转到下一个位置,而是随机转,即等概率转到子弹序列的 阅读全文
posted @ 2018-10-29 21:52
HappyJoy
阅读(194)
评论(0)
推荐(0)
摘要:
题面 分析 太困难了TAT,暴搜的20分都没搜对。 其实原题是跳跳棋,只能说有些人py能力太强,题面都改成这样都能找出来。。 我们考虑一个有序状态 S(x ,y, z),x<=y<=z。观察他的转移方案:设 l = y-x, r = z-y。1. 中间向两边跳 S(x, y, z) - S(x-l, 阅读全文
posted @ 2018-10-29 21:00
HappyJoy
阅读(309)
评论(0)
推荐(0)
摘要:
题面 分析 状压dp是一点儿也不怕被看出的,毕竟看出来了是个状压你也不会做。。 可以发现,在一个九宫格里如果出现了两个X,那肯定是0,所以需要算的情况只有X<=8的时候 如图 于是用状压 dp[i][s]表示在s状态下,填了前i个数的方案数 如图 我们先填X位置,然后ok位置都能填了,这个状态就称为 阅读全文
posted @ 2018-10-29 19:25
HappyJoy
阅读(276)
评论(0)
推荐(0)
摘要:
题意 给出两个6行5列的字母矩阵,一个密码满足:密码的第i个字母在两个字母矩阵的第i列均出现。 然后找出字典序为k的密码,如果不存在输出NO。k≤7777 分析 由于k的范围很小,首先可以考虑dfs 但是这个题其实是在考康托展开 先把每个位置能填的数全部预处理出来,比如样例中每一位可选的分别是{AC 阅读全文
posted @ 2018-10-29 16:38
HappyJoy
阅读(341)
评论(0)
推荐(1)
摘要:
题面 闲聊 暴力分也给的太少了,刁钻 而且为什么菲鲁特不配拥有姓名??给我菲鲁特宝一个大大的姓名 好了不BB了 第一题都挂我也不配拥有姓名。。 分析 其实你会发现密码串b的gcd会构成一个N*N的gcd矩阵,而对角线上的数字正是b序列 而这个gcd矩阵其实就是未被打乱前的a序列 而又要满足不下降,还 阅读全文
posted @ 2018-10-29 11:40
HappyJoy
阅读(241)
评论(0)
推荐(0)