原文:The 2021 Shanghai Collegiate Programming Contest D-Zztrans 的班级合照(dp)

题意: 思路: 首先把所有同学的身高排名排个序,排名即看做他们的身高即可。 f i,j 表示前 i 个数中,有 j 个数在第二排的方案数有几种。 如果不存在重复的同学且不考虑第二排和第一排的身高限制,那么我们只需要考虑,枚举 i,j ,那么当前位置的同学就有两种转移方式,这是显然的。 再考虑存在重复的情况,把身高一样的同学看做是一个整体,我们每次只需要考虑,当前状态是从哪些状态转移过来的并乘上一个 ...

2021-09-03 16:01 0 152 推荐指数:

查看详情

The 2021 Shanghai Collegiate Programming Contest 部分题解

The 2021 Shanghai Collegiate Programming Contest 部分题解 这场比赛是我自己VP打的,题不难但是有很多不必要的WA,需要以此为戒 A. 题意 给定两个三维向量\((x_1,y_1,z_1)\) ,\((x_2,y_2,z_2)\) 求和这两个 ...

Tue Sep 14 06:25:00 CST 2021 2 148
gym 103186 The 2021 Shanghai Collegiate Programming Contest G

题目:鸡哥的雕像 题意:获得剩下除了这根韭菜以外所有韭菜的发育度乘积的愉悦值 详细题目: 7777 年,为了表彰著名币学家尼古拉斯·鸡哥在虚拟货币市场运转、炒币理论方面的杰出贡献,奥林匹斯市决定在 ...

Wed Jul 28 03:14:00 CST 2021 2 144
2021 Hubei Provincial Collegiate Programming Contest

D. Fragmentation merging D. Fragmentation merging 题意:告诉你一段全排列的数组,你可以任意从中获取两端区间的数分别是两个集合A,B,当然前提是这两段数的交集为空集,当一开始的整个数组的长度大于1的时候A与B可以为空集。令C = A U B,C ...

Wed Jul 07 23:52:00 CST 2021 0 255
KEYENCE Programming Contest 2021

AB 签到 C 大力DP,f[i][j]表示走到当前位置的方案数,但问题是无法考虑没走过路径的未填位置。不过很好解决,向右走的时候实际方案=原方案数*3^(走过的列下侧的未填位置数),向下走的时候实际方案=原方案数*3^(走过的行右侧的未填位置数),这样可以处理掉所有的未填位置 ...

Sun Jan 17 07:00:00 CST 2021 0 326
KEYENCE Programming Contest 2021

D 对于一个序列,相同的对数有\(2{2^{N-1}\choose 2}\),不同的对数有\((2^{N-1})^2\) 假设选了\(len\)个序列,那么应该满足: \[\begin{aligned} len\cdot 2{2^{N-1}\choose 2}=n\cdot {2^N ...

Mon Jan 18 03:31:00 CST 2021 3 219
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM