P1754 球迷购票问题 题目背景 盛况空前的足球赛即将举行.球赛门票售票处排起了球迷购票长龙. 按售票处规定,每位购票者限购一张门票,且每张票售价为50元.在排成长龙的球迷中有N个人手持面值50元的钱币,另有N个人手持面值100元的钱币.假设售票处在开始售票时没有零钱.试问这2N个球迷有多少种排队方式可使售票处不致出现找不出钱的尴尬局面. 题目描述 例如当n=2是,用A表示手持50元面值的球迷,用B表示手持100元钱的球迷.则最多可以得到以下两组不同的排队方式,使售票员不至于找不出钱. 第一种…
题目背景 盛况空前的足球赛即将举行.球赛门票售票处排起了球迷购票长龙. 按售票处规定,每位购票者限购一张门票,且每张票售价为50元.在排成长龙的球迷中有N个人手持面值50元的钱币,另有N个人手持面值100元的钱币.假设售票处在开始售票时没有零钱.试问这2N个球迷有多少种排队方式可使售票处不致出现找不出钱的尴尬局面. 题目描述 例如当n=2是,用A表示手持50元面值的球迷,用B表示手持100元钱的球迷.则最多可以得到以下两组不同的排队方式,使售票员不至于找不出钱. 第一种:A A B B 第二种:…
传送门 卡特兰数经典 \(\texttt{AB}\) 分拆问题. 分析: 题意相当于排列 \(n\) 个 \(\texttt A\) 和 \(n\) 个 \(\texttt B\),使得相邻 \(\texttt{AB}\)(有序!)消掉,然后左右元素并到一起再消,最后消完的序列个数. 设 \(\texttt{AB}\) 为一个组"1",\(\texttt{AB}\) 自嵌套一次为一个组"2"(即 \(\texttt{AABB}\)),以此类推. 后面大多数数字指组&…
题目传送门 虽然是水dp,但我感到还是有些无从下手== f[i][j]表示还剩i个50元没考虑,j个100元没考虑的方案数,可有转移f[i][j]=f[i-1][j]+f[i][j-1] 但其实它也可以称作一道数论题,因为答案序列正是卡特兰数. 为什么是卡特兰数?除了凭感觉自己xjb推外,还可以理性分析:因为到100元人时之前一定需要有50元,所以可以把50元看成左括号,100元看成右括号.那么这就转化成为了一个括号匹配问题,卡特兰数其实正是括号匹配的解数. Code #include<cstd…
洛谷P2507 [SCOI2008]配对 题解(dp+贪心) 标签:题解 阅读体验:https://zybuluo.com/Junlier/note/1299251 链接题目地址:洛谷P2507 [SCOI2008]配对 感觉是道很好的推断题 贪心 想到贪心的结论就很容易,没想到就很难做出来了 结论:对\(A,B\)数组分别排序之后,在\(A\)中选第\(i\)个数,与之配对的数一定在\(B[i-1]\)~\(B[i+1]\)内 其实证明是很好证的,在与你是否往这方面想了... 因为题目有一个很…
洛谷 P3177 [HAOI2015]树上染色 树形DP 题目描述 有一棵点数为 \(n\) 的树,树边有边权.给你一个在 \(0 \sim n\)之内的正整数 \(k\) ,你要在这棵树中选择 \(k\) 个点,将其染成黑色,并将其他 的 \(n−k\) 个点染成白色.将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益.问受益最大值是多少. 输入格式 第一行包含两个整数 \(n,k\). 第二到 \(n\) 行每行三个正整数 \(fr,to,dis\)表示该树中存在一条…
洛谷 P4072 [SDOI2016]征途 斜率优化DP 题目描述 \(Pine\) 开始了从 \(S\) 地到 \(T\) 地的征途. 从\(S\)地到\(T\)地的路可以划分成 \(n\) 段,相邻两段路的分界点设有休息站. \(Pine\)计划用\(m\)天到达\(T\)地.除第\(m\)天外,每一天晚上\(Pine\)都必须在休息站过夜.所以,一段路必须在同一天中走完. \(Pine\)希望每一天走的路长度尽可能相近,所以他希望每一天走的路的长度的方差尽可能小. 帮助\(Pine\)求出…
题目背景 盛况空前的足球赛即将举行.球赛门票售票处排起了球迷购票长龙. 按售票处规定,每位购票者限购一张门票,且每张票售价为50元.在排成长龙的球迷中有N个人手持面值50元的钱币,另有N个人手持面值100元的钱币.假设售票处在开始售票时没有零钱.试问这2N个球迷有多少种排队方式可使售票处不致出现找不出钱的尴尬局面. 题目描述 例如当n=2是,用A表示手持50元面值的球迷,用B表示手持100元钱的球迷.则最多可以得到以下两组不同的排队方式,使售票员不至于找不出钱. 第一种:A A B B 第二种:…
To 洛谷.1880 石子合并 题目描述 在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分. 试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分. 输入输出格式 输入格式: 数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表示每堆石子的个数. 输出格式: 输出共2行,第1行为最小得分,第2行为最大得分. 输入输出样例 输入样例#1: 4 4 5 9 4 输出样…
题目背景 盛况空前的足球赛即将举行.球赛门票售票处排起了球迷购票长龙. 按售票处规定,每位购票者限购一张门票,且每张票售价为50元.在排成长龙的球迷中有N个人手持面值50元的钱币,另有N个人手持面值100元的钱币.假设售票处在开始售票时没有零钱.试问这2N个球迷有多少种排队方式可使售票处不致出现找不出钱的尴尬局面. 题目描述 例如当n=2是,用A表示手持50元面值的球迷,用B表示手持100元钱的球迷.则最多可以得到以下两组不同的排队方式,使售票员不至于找不出钱. 第一种:A A B B 第二种:…