agc017f ZigZag

news/2024/11/20 15:40:30/

Description

给出n*(n+1)/2个点,以三角形排列,每个点和其左下以及右下的点相邻。
需要找出m条路径,每条路径都必须在前一条路径的右边。
有一些规定,第i条路径的第j个位置必须向左/向右走
求方案数
n,m<=20

Solutoin

题目转化:求m个n-1位二进制数,使得每个二进制数的每一位的前缀和都>=前一个二进制数这一位的前缀和。
直接Dp的复杂度过高,我们考虑优化。
考虑一位一位确定,设立一些中转状态,F[i][j][s]表示当前先做到第i个数,第i个数的前j为和s相同。
如果当前走的方向和s的这一位相同就直接转移,如果要向右走但s的这一位为0就强行更改s


http://www.ppmy.cn/news/579071.html

相关文章

2021-2027中国屏幕保护膜市场现状及未来发展趋势

2021-2027中国屏幕保护膜市场现状及未来发展趋势 本报告研究中国市场屏幕保护膜的生产、消费及进出口情况&#xff0c;重点关注在中国市场扮演重要角色的全球及本土屏幕保护膜生产商&#xff0c;呈现这些厂商在中国市场的屏幕保护膜销量、收入、价格、毛利率、市场份额等关键指…

D. Zigzags

D. Zigzags time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output You are given an array a1,a2…an. Calculate the number of tuples (i,j,k,l) such that: 1≤i<j<k<l≤n; aiak and ajal; Input The fir…

ZigZag_Conversion

题目描述&#xff1a;The string "PAYPALISHIRING" is written in a zigzag( Z字形的)pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility) P A H N A P L S I I G Y I R And th…

2022年全球市场手机紫外线消毒箱总体规模、主要生产商、主要地区、产品和应用细分研究报告

本文研究全球市场、主要地区和主要国家手机紫外线消毒箱的销量、销售收入等&#xff0c;同时也重点分析全球范围内主要厂商&#xff08;品牌&#xff09;竞争态势&#xff0c;手机紫外线消毒箱销量、价格、收入和市场份额等。针对过去五年&#xff08;2017-2021&#xff09;年的…

ZigZag convert

1 题目 2 分析 (1) 对于第一行与最后一行&#xff0c;每两个相邻元素在原字符串中的距离为2*(nRows-1); (2) 对于非第一行与最后一行的其它行curRow&#xff0c;若锯齿(zigzag)正往下走&#xff0c;则当前字符与下一个字符在原字符中的距离为2*(nRows-curRow-1);若锯齿正往…

ZigZag(c)

The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility) P A H N A P L S I I G Y I R And then read line by line: “PAHNAPLSIIGYIR” W…

6. ZigZag Conversion

https://leetcode.com/problems/zigzag-conversion/description/ 题目大意&#xff1a;给一个字符串和n&#xff0c;要求按n行的“之”字形来输出 解题思路&#xff1a;如下图&#xff1a; /*nnumRows Δ2n-2 0 2n-2 …

zz - Google Sparsehash

Google Sparsehash 包实现背景&#xff1a;该包由2种类型和HashTable实现组成。Sparse 设计的实现过程中考虑的是空间优先&#xff1b;dense 设计上考虑的是时间优先。设计的注重点不一样&#xff0c;所以实现也不一样。为了和通用的STL相适应&#xff0c;每一种实现提供了hash…