首页 > TAG信息列表 > 取珠

#模型转换,动态规划#洛谷 1758 [NOI2009] 管道取珠

题目 分析 考虑每种情况的方案数平方之和,可以被转换成有两个人同时独立进行该游戏,问最后情况相同的方案数。 那么设 \(dp[i][j][k][o]\) 表示第一个人在上管道拿了 \(i\) 个,下管道拿了 \(j\) 个,第二个人上管道拿了 \(k\) 个,下管道拿了 \(o\) 个且操作情况相同的方案数。 可以发现

洛谷 P1758 [NOI2009] 管道取珠(dp)

传送门 解题思路 重要思想:求 \(\sum{a_i^2}\) 相当于是取两遍球,取出来的序列相同的方案数。 于是设dp[i][j][l][r]表示第一次取上下分别取i/j个,第二次取上下分别取l/r个,两次取出相同序列的方案数。 转移就判断s1[i]/s2[j]和s1[l]/s2[r]之间的相等关系并进行转移即可。 最后答案

管道取珠[NOIP2009]

题目链接:https://www.luogu.com.cn/problem/P1758 对于\(\sum a_{i}^{2}\)的理解: 假定有两个人(记作甲和乙)在同时进行取珠子的操作,并且两个人取出来的珠子的序列完全相同,那么他们两个人的同步操作方案数即为所求。 下面用动态规划解决这个问题: 1.状态表示: \(f(i,j,k,l)\)代表甲在上

管道取珠[NOIP2009]

题目链接:https://www.luogu.com.cn/problem/P1758 对于的理解: 假定有两个人(记作甲和乙)在同时进行取珠子的操作,并且两个人取出来的珠子的序列完全相同,那么他们两个人的同步操作方案数即为所求。 下面用动态规划解决这个问题: 状态表示: 代表甲在上管道已经取出个,在下管道已经取出个

luogu P1758 [NOI2009]管道取珠

luogu 这个题中的平方有点东西,考虑他的组合意义,也就是做这个过程两次,如果两次得到的结果一样就给答案+1,所以可以考虑dp,设\(f_{i,j,k,l}\)表示第一个过程中上面取到的第\(i\)个,下面取到第\(j\)个,第二个过程中上面取到的第$ k\(个,下面取到第\)l\(个的答案,转移枚举两个过程

bzoj1566: [NOI2009]管道取珠 DP

题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1566 思路 n个球,第i个球颜色为ai,对于颜色j,对答案的贡献为颜色为j的球的个数的平方 k^2=(1+1+1+..+1)*(1+1++1+..+1) for (i=1; i<=n; i++) for (j=1; j<=n; j++) if (a[i]==a[j]) ans++; 感觉看起来还是有一丝丝领悟的