首页 > 其他分享 >2024.7.26 动态规划专题赛

2024.7.26 动态规划专题赛

时间:2024-08-02 18:05:58浏览次数:19  
标签:26 专题 min 正解 2024.7 记忆 pts

省流:全是记忆化……

T1

想了 \(30\ min\),突然想出来了。

设 \(f[i][j]\) 表示将第 \(i\) 个的前 \(j\) 个变成好串的最小代价。

核心代码:

f[i][j]=min(f[i-k][j-k]+f[i][k],f[i][j]);

需要预处理,但是第一发 T 了。

将预处理优化为:

f[i][j]=f[i-2][j-4]+(s[l]==s[r]?0:min(w[l],w[r]))+(s[l+1]==s[r-1]?0:min(w[l+1],w[r-1]));

可过。

T2

神奇小性质:只要有一种情况胜利,那么就有必胜策略。

然后加个记忆化就过了。

T3

暴力枚举交换哪两个字符,加个记忆化 \(35\ pts\)。

然后 DFS 变成 BFS 有 \(50\ pts\),但是我 \(45\ pts\)。

正解是 DP ……

T4

输出 \(-1\) 有 \(18\ pts\)。

但是没看到特殊性质……

正解是记忆化……

标签:26,专题,min,正解,2024.7,记忆,pts
From: https://www.cnblogs.com/whrwlx/p/18339318

相关文章

  • Burp Suite Professional 2024.7 发布 - Web 应用安全、测试和扫描
    BurpSuiteProfessional2024.7(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:https://sysin.org/blog/burp-suite-pro/,查看最新版。原创作品,转载请保留出处。BurpSuiteProfessiona......
  • Day 26 - 模拟赛
    热门景点(hot)题目描述输入格式输出格式\(\text{input1}\)10517409488246628223678\(\text{output1}\)YNYNY数据范围#include<iostream>#include<cstdio>#include<ctime>usingnamespacestd;#defineMAXN5000005intread......
  • x264 中多线程相关编码参数详细介绍
    多线程编码相关参数参数名称参数类型参数含义cpuuint32_tcpu型号i_threadsint并行编码线程数i_lookahead_threadsint在lookahead分析中使用多线程b_deterministicint当开启多线程时是否允许非确定性优化b_sliced_threadsint是否使用基于......
  • 嵌入式开发C语言学习day26-华清作业8.1
    思维导图作业//使用两个线程完成两个文件的拷贝,分支线程1拷贝前一半,分支线程2拷贝后一半,主线程回收两个分支线程的资源#include<myhead.h>#defineMAX1024structBuf{charfile1[20];charfile2[20];intsize;};//进程1拷贝前半内容void*copy......
  • 哥德巴赫猜想2(另一种)(猜想专题3)
    大家好,小编也是更新了好吧(主要是因为CSP,当然再找个c++能解决的猜想也挺难的)。今天给大家带来的是哥德巴赫猜想的另一种情况,题目如下:每个大于7的奇数都能表示3个不同奇质数之和,如9=3+3+3,15=3+5+7等。其实转化后就相当于2n-1=a+b+c(a,b,c均为质数)。既然这样,我们先......
  • 行李托运问题(c++实际问题专题1)
    大家好,小编今天给大家带来一个问题,这个问题出题方法也比较实用。先看一下题干: 这道题目其实分一下货物的类型就行了,<=10的算一类,>10的算一类,这样在分别算出就行,先算<=10的:if(n<=10)cout<<fixed<<setprecision(2)<<2.5;//注意,这里需要用fixed-setpresicion函数......
  • 组合数学学习笔记(二)(2024.7.4)
    一、鸽巢原理1.鸽巢原理将\((\sum\limits_{i=1}^n{p_i})-n+1\)放入\(n\)个盒子,一定存在一个盒子\(i\),使得第\(i\)个盒子至少装了\(p_i\)个物品。练习一有十个数\(a_1,a_2\dotsa_{10}\)满足\(\forall_{1\leqi\leq10}{1\leqa_i\leq60}\),证明能够从\(a_i\)中挑......
  • 多项式学习笔记(一)(2024.7.6)
    声明:在本节范围内,所有同余号(多项式运算)均在\((\text{mod}x^n)\)意义下进行;所有等号(代数运算)均在模某个质数\(p\)意义下进行。暴力多项式计算加法\(H(x)=F(x)+G(x)\),求\(H(x)\)解:类比高精度加法\(h_i=f_i+g_i\),复杂度\(O(n)\)#include<bits/stdc++.h>usingnames......
  • 努力努力努力的第十四天(2024.7.31)
    昨天日期写错了写成2020.7.30,应该是2024.7.31(手滑了哈哈哈)1.行列转换效果演示:这是未经行列转换操作的t_score表:这是经过行列转换后的t_score表:第一步:确定初步的做法使用分组查询(groupby)能够将单个学生的成绩依次查询出来,再加上三列查询(分别定义成'语文''数学''......
  • 洛谷P2696之慈善的约瑟夫——题解
    洛谷P2696题解[传送锚点](P2696慈善的约瑟夫-洛谷|计算机科学教育新生态(luogu.com.cn))比不过大佬,从蒟蒻做起选择比较水有意思的解法——用队列模拟(还是窝太弱了)正片开始考虑队列模拟,因为每次都是假的剔除,所以我们的目标是找到每回游戏的最终存活者。将不被剔除,......