首页 > [NOI2009]管道取珠
头像 zzugzx
发表于 2020-05-28 13:21:24
题目链接 题意:题解: AC代码 /* Author:zzugzx Lang:C++ Blog:blog.csdn.net/qq_43756519 */ #include<bits/stdc++.h> using namespace std; #defin 展开全文
头像 sunrise__sunrise
发表于 2020-05-28 15:29:01
动态规划 参考zzugzx大佬题解 orz 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语言1048576K 64bit IO Format: %lld 题目描述 管道取珠是小X很喜欢的一款游戏。在本题中,我们将考虑该游戏的一个简单 展开全文
头像 Kur1su
发表于 2020-06-05 09:56:53
Description 给定两个管道,任意取珠子,有 种情况,定义 为取 个珠子的方案数总和现在要求 Solution 对于 ,考虑其意义,从函数合成的角度,可以理解为两个相同的过程相互合成,即两次从管道取珠相同的方案数,那么这个计数问题我们可以用 去解决了,考虑 为第一个管道取了 个 展开全文
头像 一衍一
发表于 2020-05-29 11:55:53
题意:求管道输出的全部可能情况的个数的平方求和,有点绕比如样例:ABB输出:BAB 1种 BBA 2种,所以输出5题解:第一次知道可以把求平方,转化为两个人玩游戏.......两个人在两个独立的装置里取球,输出队列相同的方案数 因为对于每一种输出队列,第一个人有 种方案,第二个人有 种方案,那么两 展开全文
头像 hnust_yangyanjun
发表于 2020-06-03 22:12:37
题意:链接:https://ac.nowcoder.com/acm/problem/17621来源:牛客网 管道取珠是小X很喜欢的一款游戏。在本题中,我们将考虑该游戏的一个简单改版。游戏画面如图1所示:游戏初始时,左侧上下两个管道分别有一定数量的小球(有深色球和浅色球两种类型),而右侧输出管道为空。 展开全文
头像 19-hanhan
发表于 2020-06-04 00:31:12
题目 题目概要: 这道题目十分的长。我就来简述一下。 有一个三叉管道,两个管子装黑白两色的球。我们已知两个管子里面球的序列。 这两个管子的球全部进入到第三个管子中,第i种小球的排列方式有种。 求对1024523的余数。 输入描述: 第一 展开全文
头像 ZeRoLJ42
发表于 2020-05-28 14:36:29
题意: 有上下两个管道,上管道有 个球,下管道有 个球,每次可以从上管道或者下管道末尾取出一个球。对每种最终取出的小球序列统计方案数。记不同的序列数为 ,第 种序列的方案数为 。显然有 。 需要你来计算 ,结果对 取模。 数据范围: 解法: 关键点:需要将求和式中的平方转化出来:视为两个相 展开全文
头像 Eihuvita.
发表于 2020-06-05 00:09:52
&lt;h2&gt;解析&lt;/h2&gt;这个题目如果只看前半部分不难想到这个题目就是一个多维的dp,后面的描述具有一定的迷惑性,但是并不能影响这个题目用dp的做法,看了一些大佬的代码都对后面的那些进行了分析,个人感觉不做分析也可以做。 首先我们来看这个题目,我们 展开全文
头像 wxyww
发表于 2020-05-28 16:22:20
solution 我们可以将问题转化为进行两次游戏,最终输出的序列相同的方案数。 为什么可以这么转化呢?我们尝试用式子表示这个新问题,对于一种序列,如果在一次游戏中取到他的方案数为,那么根据乘法原理,在两次游戏中都取到他的方案数就是,那么所有可能序列的方案数之和自然就是了。 那这个问题怎么做呢?我们 展开全文
头像 dakjhbsd
发表于 2020-05-28 19:09:54
转化 容易发现题目中所求的其实可以看成取2次,而且2次取出的序列相同的方案数。 DP 考虑动态规划,设为第一次第1行取到第个,第2行取到第个,第二次第1行取到第个,第2行取到第个,其中且两次取到序列相同的方案数。答案即为。由于空间不够根据可以压掉一维,由于只与和有关所以可以滚动一维。最后时间复杂度空 展开全文