备案 控制台
开发者社区 云计算 文章 正文

AcWing 271. 杨老师的照相排列

简介: AcWing 271. 杨老师的照相排列

AcWing 271. 杨老师的照相排列

本题链接: AcWing 271. 杨老师的照相排列

本博客给出本题截图

image.png

AC代码

代码解释:仔细分析题意后本题有两个性质:

性质1:在每一排中,当前排好位置的人一直在最左边连续的一段

性质2:从上到下每排人数单调递减

f[a][b][c][d][e]代表的是第一排有 a 人,第二排有 b 人,第三排有 c 人,第四排有 d 人,第五排有 e 人的方案数,本题较为简单,其余部分直接看代码即可,在这里不做过多的赘述.


代码:

#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
typedef long long LL;
const int N = 31;
int n;
LL f[N][N][N][N][N];
int main()
{
    while (cin >> n, n)
    {
        int s[5] = {0};
        for (int i = 0; i < n; i ++ ) cin >> s[i];
        memset(f, 0, sizeof f);
        f[0][0][0][0][0] = 1;
        for (int a = 0; a <= s[0]; a ++ )
            for (int b = 0; b <= min(a, s[1]); b ++ )
                for (int c = 0; c <= min(b, s[2]); c ++ )
                    for (int d = 0; d <= min(c, s[3]); d ++ )
                        for (int e = 0; e <= min(d, s[4]); e ++ )
                        {
                            LL &x = f[a][b][c][d][e];
                            if (a && a - 1 >= b) x += f[a - 1][b][c][d][e];
                            if (b && b - 1 >= c) x += f[a][b - 1][c][d][e];
                            if (c && c - 1 >= d) x += f[a][b][c - 1][d][e];
                            if (d && d - 1 >= e) x += f[a][b][c][d - 1][e];
                            if (e) x += f[a][b][c][d][e - 1];
                        }
        cout << f[s[0]][s[1]][s[2]][s[3]][s[4]] << endl;
    }
    return 0;
}
辰Chen
目录
相关文章
Token_w
|
7月前
|
Python
刷题记录-1蓝桥公园
刷题记录-1蓝桥公园
Token_w
28 0
在下小吉.
|
12月前
【洛谷】独自一人听歌写题
【洛谷】独自一人听歌写题
在下小吉.
52 0
在下小吉.
|
12月前
【洛谷】三连击
P1618 三连击(升级版) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
在下小吉.
61 0
-dzk-
|
移动开发
【寒假每日一题】AcWing 4261. 孤独的照片(补)
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
-dzk-
57 0
-dzk-
|
存储 人工智能 JavaScript
【寒假每日一题】AcWing 4510. 寻宝!大冒险!
目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
-dzk-
102 0
-dzk-
|
存储 算法 C++
【蓝桥杯集训·每日一题】AcWing 2058. 笨拙的手指
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 哈希表 秦九韶算法
-dzk-
119 0
-dzk-
|
存储
【蓝桥杯集训·每日一题】AcWing 3777. 砖块
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 递推
-dzk-
81 0
子夜的星
|
Java C语言 C++
【蓝桥杯基础题】2021年省赛填空题—卡片
【蓝桥杯基础题】2021年省赛填空题—卡片
子夜的星
159 0
【蓝桥杯基础题】2021年省赛填空题—卡片
jghybg64iaom6
|
项目管理
第321场周赛赛后总结(前三题)+记录一道有意思的题目
前言 今天早上可能是浏览器出了点故障,一直没法打开力扣官网页面(但别的页面没问题)(别人都能进说明不是官网服务器的问题咯),错过了周赛(不过就算按时参加估计也是陪跑,就先这么安慰自己了),下午发现能进去了,赶紧找个时间补了一下题。
jghybg64iaom6
98 0
LightOf
|
算法
【算法竞赛进阶指南】银河英雄传说 (边带权并查集)
【算法竞赛进阶指南】银河英雄传说 (边带权并查集)
LightOf
150 0

热门文章

最新文章

  • 1
    【Redis性能瓶颈揭秘】「调优系列」深入分析热Key的排查策略和解决方案
  • 2
    Higress 基于自定义插件访问 Redis
  • 3
    访问控制(RAM)|云上程序使用临时凭证的最佳实践
  • 4
    一键生成视频!用 PAI-EAS 部署 AI 视频生成模型 SVD 工作流
  • 5
    超1/3中国500强企业都在用的「汇联易」,为什么选用阿里云RDS?
  • 6
    每天一个摆脱if-else工程师的技巧,优雅的参数校验
  • 7
    让你的文档从静态展示到一键部署可操作验证
  • 8
    日志服务 HarmonyOS NEXT 日志采集最佳实践
  • 9
    阿里云实时计算Flink的产品化思考与实践【下】
  • 10
    深入剖析JVM的OOM | 内存溢出如何影响JVM运行及应对策略
  • 1
    【Docker专栏】深入理解Docker镜像的构建与推送
    147
  • 2
    事件驱动架构:云时代的流行趋势
    79
  • 3
    攀登编程高峰:关键概念与技术的显著提升
    89
  • 4
    实用的Chrome浏览器命令
    75
  • 5
    NumPy 数组创建方法与索引访问详解
    100
  • 6
    Golang深入浅出之-Go语言中的分布式计算框架Apache Beam
    123
  • 7
    开源电子邮件营销平台 listmonk 使用教程
    117
  • 8
    Go语言中的分布式ID生成器设计与实现
    104
  • 9
    Go语言中的分布式锁实现与选型
    122
  • 10
    Go语言中的分布式事务处理方案
    92
  • 相关课程

    更多
  • 天池leetcode编程习题讲解
  • 天池leetcode编程基础课
  • 相关电子书

    更多
  • 《长安十二时辰》
  • 分身大师那些事
  • 分身大师那些事儿
  • 下一篇
    部署LAMP环境(Alibaba Cloud Linux 3)

    深圳SEO优化公司民治网站制作设计哪家好朝阳百度标王价格唐山网站优化按天扣费报价焦作关键词按天收费报价十堰营销型网站建设哪家好荆州建设网站价格常德网站seo优化多少钱枣庄建站哪家好阳江网站定制多少钱坑梓百度竞价哪家好来宾网站seo优化哪家好宜昌seo优化多少钱宝鸡企业网站设计报价黄冈阿里店铺运营推荐昆明网站开发哪家好天水百搜标王推荐上海网络营销价格辽源百度竞价价格阿坝建网站公司德阳品牌网站设计推荐福田百姓网标王推广哪家好安阳网站开发价格海南网页设计哪家好宜宾网站开发价格舟山seo公司桂林网站优化推广哪家好乌海设计网站泰安SEO按效果付费公司玉溪网站改版报价合肥网站推广系统推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

    深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化