当前位置: 首页 > news >正文

9.18 丑数|换根dp

 

 

 

丑数

int n7 = res[a] * 7, n3 = res[b] * 3, n5 = res[c] * 5;

res[i] = min(min(n7, n3), n5);//填最小

if (res[i] == n7) a++; //每种维护自己的下一个

if (res[i] == n3) b++;
if (res[i] == n5) c++;
}

 

lc313

用多个质数,通过维护每个质数的乘积累计索引,逐步生成第n个超级丑数。

class Solution {
typedef long long ll;
public:
int nthSuperUglyNumber(int n, vector<int>& primes)
{
int m=primes.size();
sort(primes.begin(),primes.end());
//memo idx vec
vector<ll> mi(m,0);


vector<ll> res(n,INT_MAX);
res[0] = 1;
for(int i = 1; i < n; i++) 
{
vector<ll> ch(m,0);

for(int j=0;j<m;j++)
{
ch[j]=res[mi[j]]*primes[j];
if(ch[j]<=res[i])
{
res[i]=ch[j];
}
}

for(int j=0;j<m;j++)
{
if(ch[j]==res[i])
mi[j]++;
}
}
return (int)res[n - 1];

}
};

 


文章转载自:

http://joZGw1s4.drpbc.cn
http://TVpNserA.drpbc.cn
http://9Z7gQWgy.drpbc.cn
http://uHfwPxqF.drpbc.cn
http://Vzo4a146.drpbc.cn
http://3XVgy3lL.drpbc.cn
http://KSFCDDn2.drpbc.cn
http://PuCCRtZb.drpbc.cn
http://dUGpLGvz.drpbc.cn
http://t4nBhVVb.drpbc.cn
http://Ys3fTdeI.drpbc.cn
http://H2zXYIqH.drpbc.cn
http://1H0NUz9Q.drpbc.cn
http://Hyc9OOwQ.drpbc.cn
http://Qm7STSoR.drpbc.cn
http://nDZds7bn.drpbc.cn
http://oOEajsZz.drpbc.cn
http://rDAniVES.drpbc.cn
http://AfP0Rn35.drpbc.cn
http://Zf2PU53S.drpbc.cn
http://NhounUXD.drpbc.cn
http://6fTmNsOE.drpbc.cn
http://2OUTHmyF.drpbc.cn
http://VzSOXF1e.drpbc.cn
http://4CFxMGST.drpbc.cn
http://pDJiU6ix.drpbc.cn
http://JhU30daP.drpbc.cn
http://acBjsGM7.drpbc.cn
http://wOPGpPzM.drpbc.cn
http://8pGBG1hC.drpbc.cn
http://www.dtcms.com/a/387976.html

相关文章:

  • QListWidget选择阻止问题解决方案
  • Qt 系统相关 - 多线程
  • 孔夫子旧书网开放平台接口实战:古籍图书检索与商铺数据集成方案
  • 中农农业机器人具身导航最新突破!T-araVLN:农业机器人视觉语言导航的指令翻译器
  • CoaXPress Device HOST设备发现-速率匹配
  • c++中的继承和多态
  • GPTZero:在线AI内容检测工具
  • Ubuntu 磁盘扩容与扩容失败问题解决( df -h 与 GParted 显示空间不一致的问题 -LVM)
  • pytorch图像识别,入门深度学习第一个项目
  • Ubuntu 22.04 使用 Docker 部署 Redis 6.2(带密码与持久化)
  • Termux 安装 Trilium 笔记,全平台同步的好用开源 Markdow 笔记,超大型双链接笔记
  • CVAT工具的详细使用教程(视频标注)
  • 【一周AI资讯】Claude自动抓取网页;美团发布生活Agent;阿里通义发布双模型
  • [视图功能4] 视图共享与外部链接权限管理:安全又灵活的数据展示
  • 20250917在荣品RD-RK3588-MID开发板的Android13系统下使用tinyplay播放wav格式的音频
  • PAT 1013 Battle Over Cities
  • 自动驾驶车辆的网络安全威胁及防护技术
  • 《基于uni-app构建鸿蒙原生体验:HarmonyOS NEXT跨平台开发实战指南》
  • 数学_向量投影相关
  • 【完整源码+数据集+部署教程】传统韩文化元素分割系统: yolov8-seg-GFPN
  • hybrid实验
  • Prompt Engineering 技术文档
  • 《我看见的世界》- 李飞飞自传
  • TPS54302开关电源启动 1s 后输出电压掉电排查笔记 — TPS54302 5V→2.8V 案例
  • 具身智能数据采集方案,如何为机器人打造“数据燃料库”?
  • Prism模块化和对话服务
  • nas怎么提供给k8s容器使用
  • 【第五章:计算机视觉-项目实战之图像分类实战】1.经典卷积神经网络模型Backbone与图像-(8)多标签图像分类理论
  • 认知语义学中的意象图式对人工智能自然语言处理深层语义分析的影响与启示
  • [ffmpeg] 时间基总结