
关注
闲的没事给你写一下,复杂度n*2^10,类似状压dp,
话说这种一般数据比较小吧,直接给面试官写个dfs应该就行。
#include <bits/stdc++.h>
// 相当于或起来全是1也就等于1024 - 1
int dp[1024];//dp[i] 凑出i的最小次数
int main() {
int n;
for (int i = 1; i <= 1023; i++) dp[i] = 100;// 初始化最大
dp[0] = 0; //啥也不选次数是0
std::vector<std::string> s = {"000", "000", "000", "123", "456", "789"};
//s = {"000", "111", "222", "345", "678", "891"};
for (auto e : s) {
int ans = 0;
for (int i = 0; i < 3; i++) {
ans |= (1 << (e[i] - '0'));
}
for (int i = 0; i <= 1023; i++) {
int x = i | ans;
dp[x] = std::min(dp[x], dp[i] + 1);
}
std::cout << ans << std::endl;
}
std::cout << dp[1023] << std::endl;
return 0;
}
查看原帖
2 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26年哪些行业会变好/更差 #
13926次浏览 182人参与
# 卷__卷不过你们,只能卷__了 #
7218次浏览 167人参与
# MiniMax求职进展汇总 #
300次浏览 6人参与
# 去年的flag与今年的小目标 #
6773次浏览 156人参与
# 哪些公司在招寒假实习? #
7379次浏览 86人参与
# 有深度的简历长什么样? #
12747次浏览 263人参与
# 机械人的秋招小目标 #
25845次浏览 226人参与
# 现在前端的就业环境真的很差吗 #
488353次浏览 5887人参与
# 写论文的崩溃时刻 #
3613次浏览 101人参与
# 入职第一天 #
7771次浏览 150人参与
# 你不能接受的企业文化有哪些 #
7577次浏览 124人参与
# 央国企投递记录 #
170107次浏览 1633人参与
# 腾讯音乐求职进展汇总 #
147042次浏览 1042人参与
# 你都用AI做什么 #
4911次浏览 112人参与
# 实习教会我的事 #
48583次浏览 359人参与
# 一人分享一道面试手撕题 #
16899次浏览 676人参与
# 秋招白月光 #
646009次浏览 5014人参与
# 一人一道大厂面试题 #
112071次浏览 1253人参与
# 应届生应该先就业还是先择业 #
163442次浏览 829人参与
# 实习,不懂就问 #
148736次浏览 1338人参与
# 新凯来求职进展汇总 #
67134次浏览 174人参与
