首页 > 其他分享 >10.29每日一题

10.29每日一题

时间:2024-10-31 19:31:32浏览次数:1  
标签:题意 一个 10.29 每日 元素 动态 规划

别问我为什么这么现在才写10.29的题
10.29每日一题
很简单的一道动态规划题,没什么好解释的。
但是鄙人此前未接触过动态规划,所以在看出来是动态规划题后想着有没有别的办法。

很自然的想到能否从数学上找到通解。
将题意抽象一下,要求大致为对于一个大小为n的数组,为没一个下标位置填入1~m中的一个数,无次数限制,并且在填充完毕后要有恰好k个元素与前一个元素不相等。
受高中记忆刺激,觉得可以从排列组合的角度考虑。
对于任意一个元素,若要求其与前一个元素不相等,则该元素可有(m-1)种选择;而对于k个元素,可以从剩余(n-1)个元素中(题意要求不考虑第一个元素)选取k个元素,即指定这k个元素与前一个元素不相等,那么计算公式则为C(n-1,k)k(m-1)。
考虑到n<=2000,包会爆unsigned long long,我还去学了下取模的快速幂和逆元,但是并没有什么卵用,连样例都没过。
然后想是不是没考虑第一个砖块的颜色,然后往代码里加了“*m”,距离答案是接近了些,但是仍然并没有什么卵用。
想打牌大半夜没想明白终于去写动态规划了,写了不到一个小时就过了。
做题最大的幻觉就是我能AC

标签:题意,一个,10.29,每日,元素,动态,规划
From: https://www.cnblogs.com/aleaf-0xE9/p/18518722

相关文章

  • 10.29博客
    今天学习了栈和队列的两种实现方式栈和队列是非常重要的两种数据结构,在软件设计中应用很多。栈和队列实现回文的两种实现形式includeincludeusingnamespacestd;typedefstruct{char*base;intfront;intrear;}SqQueqe;typedefstruct{char*base;char*top;int......
  • Leetcode每日一题 3216. 交换后字典序最小的字符串
    Leetcode每日一题##3216.交换后字典序最小的字符串###C++给你一个仅由数字组成的字符串s,在最多交换一次相邻且具有相同奇偶性的数字后,返回可以得到的字典序最小的字符串。如果两个数字都是奇数或都是偶数,则它们具有相同的奇偶性。例如,5和9、2和4奇偶性相同,而......
  • 2024-10-31每日一题
    连续自然数和题目描述对一个给定的正整数\(M\),求出所有的连续的正整数段(每一段至少有两个数),这些连续的自然数段中的全部数之和为\(M\)。例子:\(1998+1999+2000+2001+2002=10000\),所以从\(1998\)到\(2002\)的一个自然数段为\(M=10000\)的一个解。输入格式包含一个整......
  • sicp每日一题[2.63-2.64]
    Exercise2.63Eachofthefollowingtwoproceduresconvertsabinarytreetoalist.(define(tree->list-1tree)(if(null?tree)'()(append(tree->list-1(left-branchtree))(cons(entrytree)......
  • Leetcode每日一题C之3211. 生成不含相邻零的二进制字符串
    1、执行结果:通过2、显示详情:3、题目:  给你一个正整数 n。如果一个二进制字符串 x 的所有长度为2的子字符串中包含 至少 一个 "1",则称 x 是一个 有效 字符串。返回所有长度为 n 的 有效 字符串,可以以任意顺序排列。示例1:输入: n=3输出: ["010","01......
  • Leetcode每日一题C之3216. 交换后字典序最小的字符串
     1、执行结果:通过2、显示详情:3、题目:  给你一个仅由数字组成的字符串 s,在最多交换一次 相邻 且具有相同 奇偶性 的数字后,返回可以得到的字典序最小的字符串。如果两个数字都是奇数或都是偶数,则它们具有相同的奇偶性。例如,5和9、2和4奇偶性相同,而6和9奇偶......
  • 10.29人工智能教育技术学课后总结
    1.课程回顾2.人工智能在小学教育中的应用实例3.智能评估与反馈4.面临的挑战与展望本节课老师以人工智能技术在王力宏离婚事件中的应用引入,讲述了人工智能技术对教学的革命性作用。人工智能在小学教育中的应用实例老师提到了一个让我印象深刻的例子:通过人工智能技术,系统可以......
  • 10.29
    大型数据库技术作业七 一.单选题(共5题,10分)1. (单选题,2分) 在实际应用中,大数据处理不包括哪些类型? A基于实时数据流的数据处理B基于离线数据的处理C复杂的批量数据处理D基于历史数据的交互式查询2. (单选题,2分) 下列关于Spark的描述,错误......
  • 2024.10.29模拟赛
    今天照常7:45开始打模拟赛,11:45时结束。打了T1的40分暴力、T3的20分暴力,没有注意到T4的特殊样例可以骗分(悲),最后以60分收尾。总结一下,没有挂分,但也没和正解挨上边,算是不好也不坏吧。订题时我看着T126行的AC代码陷入了沉思。三个人,想了至少三个小时,结果全没想出来,于是来整理一下今......
  • 每日OJ题_牛客_AB20走迷宫_BFS_C++_Java
    目录牛客_AB20走迷宫_BFS题目解析C++代码Java代码牛客_AB20走迷宫_BFS走迷宫_牛客题霸_牛客网(nowcoder.com)描述:        给定一个n×m的网格,在网格中每次在不超过边界的情况下可以选择向上、向下、向左、向右移动一格。网格中的一些格子上放置有障碍物,放有......