首页 > 其他分享 >高考后复健日记

高考后复健日记

时间:2024-06-16 22:25:06浏览次数:9  
标签:复健 发现 ... 高考 短路 一下 binom 日记

2024.6.16

挑了套简单 ABC 找找状态,做了 E、F、G。

E 稍微思考一下会发现有用的量是每种字母选的个数,记第 $i$ 种字母用了 $a_i$ 个,那么答案就是 $\binom{n}{a_1}\binom{n - a_1}{a_2}\binom{n - a_1 - a_2}{a_3}...\binom{n - a_1 - a_2 - ... - a_{n - 1}}{a_n}$。

化简一下就是 $\dfrac{n!}{\prod{a_i!}}$,发现只需要预处理阶乘和其逆元,然后设 $f_{i}$ 表示当前长度为 $i$ 的字符串的数量,即可快速转移。

F 一开始想,怎么让每种可能长度的路径,都能按一种形式化的流程表示出来,画了若干图之后,发现可以一直贴左边和上边走,直到当前情况下可以用最短路直达,然后就走最短路。

实现花了一点时间,不过也还好。

G 观察了一下性质发现,存在至少一种最优方案,是一开始乱走,然后留在一个点不动的。

然后大脑宕机了,顺着 F 思考,想着怎么强制要求其不走重复点,感觉似乎不太容易。看了一下讨论区发现其实走重复点也没什么问题,于是问题可以用 dp 轻松解决。

标签:复健,发现,...,高考,短路,一下,binom,日记
From: https://www.cnblogs.com/abcdeffa/p/18251372

相关文章

  • 【DDL热身活动】一个看起来很难很热门的高考数学题:24年新高考1卷19题
    【DDL热身活动】一个看起来很难很热门的高考数学题:24年新高考1卷19题解析看到24年高考题的时候我真的很感兴趣,所以就想找时间做一做这道题...现在todo感觉有点多,但是什么都不太想做,想拿这道题热热身(之后会赶赶现在的ddl),而且这道题也是我整张试卷中最感兴趣的题了。下面尝试来......
  • 6.13安卓开发日记57
    今天完成工程数学作业实验五实验五:MATLAB最优化工具箱的使用一、实验目的通过一个农业生产计划优化安排的实例求解,培养学生解决实际线性规划问题的初步能力;熟悉线性规划的建模过程;掌握Matlab优化工具箱中线性规划函数的调用。通过一个投资组合优化问题的实例求解,培养学生解决......
  • 6.12安卓开发日记56
    再次深入《构建之法》,我仿佛踏上了一场对软件工程领域深度探索与自我反思的旅程。这本书不仅是一份实践指南,更像是一位智者,在我耳边低语,引导我理解软件开发的本质,以及如何在这个充满挑战与机遇的行业中稳健前行。以下是我在这次重读过程中获得的新见解和深化的感悟。###1.**软......
  • 6.14安卓开发日记58
     实验三:Newton法程序设计一、实验目的掌握Hesse矩阵的计算方法和Newton法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。二、实验内容(1)求解无约束优化问题:;(2)终止准则取;(3)完成Newton法(牛顿法)的MATLAB编程、调试......
  • 5.30安卓开发日记47
    ① 、实现的功能为对错题信息的增删改查Ⅰ、主页面 Ⅱ、错题录入 Ⅲ、错题查询(可根据题目搜索) Ⅳ、错题修改 Ⅴ、错题删除(选中行后右键选择删除) Ⅵ、显示详细信息 ......
  • 5.31安卓开发日记48
    Ⅶ、代码main.pyimporttkinterastkfromtkinterimportttk,messageboxfromPILimportImage,ImageTkimportmysql.connectorimportselect#数据库连接函数defcreate_connection():returnmysql.connector.connect(host='localhost',user='......
  • 5.11安卓开发日记32
    今天上数据库原理,实验二是给出数据后对数据进行多方面的查询。4、在数据库test1中进行下列查询操作,将查询语句与结果写入实验报告。(1)查询所有供应商情况,先按城市升序排列,城市相同按供应商名称降序排列。select*fromsorderbycityasc,snamedesc;(2)查询所有零件情况,先按......
  • 5.9安卓开发日记31
    今天继续进行python实验,学习到了python与java在类的定义、继承、多态等方面的异同。Python和Java都是面向对象的编程语言,它们在类的定义、继承、多态等方面有相似之处,但也存在一些显著差异。下面通过具体例子来比较这两种语言在面向对象编程上的异同,并总结Python面向对象编程的一......
  • 5.8安卓开发日记30
    今天学习python实验,本次的实验为python中的实体类,随着实验的进行,让我发现它的实体类和cc++java的实体类大同小异,只需要记住相关写法,着重记一点区别,就能很快适应python实体类的书写。【题目描述】定义一个人员类People,其属性有:姓名、性别、年龄;基于People实现学生类Student,添加......
  • 【日记】常去的那家饭馆转让了……(399 字)
    正文晚上吃饭,常去的那家饭馆门市转让了,不做了。sad。不久之前,临近下班了,我忘了报一个表给副行长,那时候系统已经进不去了,查不了数据。于是我随便转发了一张以前的日报表给他,日期都没改。他一个电话打过来,问数据怎么不对,来账不可能只有这么点。我搪塞说,有可能我看错了,但现......