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

网站开发流程主要分成什么网站建设方案模板

网站开发流程主要分成什么,网站建设方案模板,wordpress开启伪静态,可以做企业宣传的网站⭐️个人主页:小羊 ⭐️所属专栏:每日两三题 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 添加字符(暴力枚举)数组变换(位运算)装箱问题(01背包) 添加字符(暴力枚举) 添加字符 当在A的开头或结尾添加字符直到和B长度…
头像
⭐️个人主页:@小羊
⭐️所属专栏:每日两三题
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

    • 添加字符(暴力枚举)
    • 数组变换(位运算)
    • 装箱问题(01背包)


添加字符(暴力枚举)

  • 添加字符

在这里插入图片描述

当在A的开头或结尾添加字符直到和B长度相等时,要求对应位置不相等的最少字符。因为我们总有方法保证在A的长度和B相等时,新添加的字符和B对应位置相同,所以对应位置字符不同可以只在A原始串中出现。所以只需要枚举A相对于B不同位置时的最小结果。

#include <iostream>
#include <string>
using namespace std;int main()
{string a, b;cin >> a >> b;int m = a.size(), n = b.size();int res = 51;for (int i = 0; i <= n - m; i++){int cnt = 0;for (int j = 0; j < m; j++){if (a[j] != b[i + j]) cnt++;}res = min(res, cnt);}cout << res << endl;return 0;
}

数组变换(位运算)

  • 数组变换

在这里插入图片描述

满足题意的条件是:对于最大值而言,能整除其他所有值,并且除数是2的倍数。

判断一个数是否是2的倍数,最常见的方法是:x - (x & -x) == 0x & x - 1 == 0

#include <iostream>
using namespace std;int arr[51];
int n, m;bool func()
{for (int i = 0; i < n; i++) {if (m % arr[i]) return false;int x = m / arr[i];if (x & (x - 1)) return false;}return true;
}int main()
{cin >> n;for (int i = 0; i < n; i++){cin >> arr[i];m = max(m, arr[i]);}if (func()) cout << "YES" << endl;else cout << "NO" << endl;return 0; 
}

装箱问题(01背包)

  • 装箱问题

在这里插入图片描述

定义状态 dp[i][j] 表示从前 i 个物品中挑选,总体积不超过j,此时物品总体积的最大值。

#include <iostream>
using namespace std;int v, n;
int dp[31][20001];
int a[31];int main()
{cin >> v >> n;for (int i = 1; i <= n; i++) cin >> a[i];for (int i = 1; i <= n; i++){for (int j = 1; j <= v; j++){dp[i][j] = dp[i - 1][j];if (j >= a[i]) dp[i][j] = max(dp[i][j], dp[i - 1][j - a[i]] + a[i]);}}cout << v - dp[n][v] << endl;return 0;
}
#include <iostream>
using namespace std;int v, n;
int dp[20001];
int a[31];int main()
{cin >> v >> n;for (int i = 1; i <= n; i++) cin >> a[i];for (int i = 1; i <= n; i++)for (int j = v; j >= a[i]; j--)dp[j] = max(dp[j], dp[j - a[i]] + a[i]);cout << v - dp[v] << endl;return 0;
}

本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像
http://www.dtcms.com/wzjs/469652.html

相关文章:

  • 宜昌教育培训网站建设bt磁力狗
  • 建站之星模板的使用百度代理授权查询
  • 一级做A网站写文的免费软件
  • 合肥 企业网站设计长春网站制作计划
  • 知名网站定制公司电话网站建设解决方案
  • 建设工程合同包括三种seo网站关键词排名优化
  • 网站多个域名备案seo教程网
  • 上海自制网站建设最新最好的磁力搜索
  • 做网站的系统设计促销活动推广方案
  • 免费做微信链接的网站宁波网站建设推广公司价格
  • 网站开发培训骗局seo网站推广下载
  • wordpress 大网站seo就是搜索引擎广告
  • wordpress 主题字号谷歌关键词优化怎么做
  • 网站免费建站系统谷歌搜索引擎入口363
  • 建立网站怎么赚钱本周国内新闻
  • 如何免费建立自己的网页个人博客seo
  • 做衬衫的作业网站搜索推广平台
  • 简要说明网站建设的步骤百度贴吧网页入口
  • 市委办公厅网站 做合格党办人百度seo是什么
  • 十大品牌网seo网站推广怎么做
  • JSP动态网站开发技术与实践天津百度seo推广
  • 做外贸生意用哪个网站windows优化大师和鲁大师
  • 护肤品 网站建设策划推广资源网
  • 云南网站建设优化企业网络热词大全
  • 上海的加盟网站建设免费网站推广工具
  • 网站开发费用报价最有创意的广告语30条
  • 网站页面设计怎么收费百度云搜索引擎入口官网
  • 公司做手机网站建设高权重网站出售
  • html菜单改为wordpress搜狗seo软件
  • 网站建设与规划的书qq空间刷赞网站推广