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

请教个人主页网站怎么做啊天津seo排名收费

请教个人主页网站怎么做啊,天津seo排名收费,做游戏用什么电脑系统下载网站好,深圳深圳网站建设Topic 1:添加字符 添加字符_牛客笔试题_牛客网 只允许头尾插入,也就是说只需要找到A在B中最匹配的位置,头尾插入的其实不用管,可以视作插和B一样的字符即可,所以找到A在B中最匹配的位置就等于找到了最少的不相等位数&…
Topic 1:添加字符

添加字符_牛客笔试题_牛客网

只允许头尾插入,也就是说只需要找到A在B中最匹配的位置,头尾插入的其实不用管,可以视作插和B一样的字符即可,所以找到A在B中最匹配的位置就等于找到了最少的不相等位数;

#include <bits/stdc++.h>
using namespace std;int main() 
{string A, B;cin >> A >> B;int res = INT_MAX, nA = A.length(), nB = B.length();   for(int i = 0; i <= nB - nA; ++i){int tmp = 0;for(int j = 0; j < nA; ++j){if(A[j] != B[i + j]) tmp++;}res = min(res, tmp);}cout << res << endl;
}

简单题简单做,没啥难度

Topic 2:数组变化

数组变换__牛客网

隐约感觉这题做过,分析一下,发现是在考察指数幂的问题,将一个数自由的(n次)乘两倍,其实就可以视作是2^n倍,那么我们也可以通过/2的操作把所有的数字还原到最小单位来进行比较,如果最后还原的最小单位都相等,也就意味着这些数字都是可以通过*2的操作,在某一时刻同时相等的,只是次数的不同而已;

比如两个数2 8,8可以视作2^3——1 * 2 * 2 * 2                     2可以视作1 * 2

在拥有无限*2操作权限的某一个时刻,这个2可以视作一个8,将两数不断/2,直到某个时刻,没办法再整除为止,也就是奇数时,比如8 2两个数不断/2,最后都被还原成1,对于这个1而言,只有后面跟着*2的次数不同,所以这两个数符合条件;

再比如两个数6,8,不断/2直至不能整除,6还原成3,3不能整除2,停止;8最后还原成1,3 != 1,所以6和8不符合条件

#include <bits/stdc++.h>
using namespace std;int main() 
{int n;cin >> n;vector<int> v(n);bool res = true;for(int i = 0; i < n; ++i){cin >> v[i];while(!(v[i] % 2)) v[i] /= 2;if(v[i] != v[0]){res = false;break;}}cout << (res ? "YES" : "NO") << endl;
}

思路清晰代码就简单;还有一种方法,位运算的方法

#include <bits/stdc++.h>
using namespace std;int main() 
{int n;cin >> n;vector<int> v(n);bool res = true;for (int i = 0; i < n; ++i) {cin >> v[i];// 用位运算替代 %2 和 /2while ((v[i] & 1) == 0) v[i] >>= 1;if (v[i] != v[0]) {res = false;break;}}cout << (res ? "YES" : "NO") << endl;return 0;
}

Topic 3:装箱问题

装箱问题_牛客题霸_牛客网

01年的真题,20多年了,一个01背包的退阶问题,只用考虑重量,用动态规划来解

#include <bits/stdc++.h>
using namespace std;int main()
{int v, n; // v:箱子容量,n:物品数量cin >> v >> n;vector<int> grid(n); // grid[i] 表示第 i 件物品的体积for(int i = 0; i < n; ++i) cin >> grid[i];// dp[j] 表示:在容量为 j 的情况下,能装入的最大体积// 初始化为 0,因为什么都不装时最大体积是 0vector<int> dp(v + 1, 0);//v + 1,因为下标从0开始,v + 1能表示重量v的装载体积for(int i = 0; i < n; ++i)// 遍历每一件物品{for(int j = v; j >= grid[i]; --j)// 逆序遍历容量,从大到小,确保每件物品只能被使用一次(0/1 背包){// 如果当前容量 j 能装下这件物品,就比较是否装上更优// 两种选择:不选这件物品(dp[j]),或选(dp[j - grid[i]] + grid[i])dp[j] = max(dp[j], dp[j - grid[i]] + grid[i]);}}// 箱子剩余空间 = 原始容量 v - 实际装进去的最大体积int res = v - dp[v];cout << res << endl;return 0;
}

这题没特别熟悉,之后有时间复习整个背包板块再来做一遍;

http://www.dtcms.com/wzjs/135099.html

相关文章:

  • 西安网站建设哪家公司好搜索引擎营销广告
  • 靖边县建设局网站宁波网站推广方式
  • 系统开发人员有哪几类中央网站seo
  • 江苏省宿迁市建设局网站首页研究生培训机构排名
  • paypal 独立外贸网站互联网全网推广
  • 长沙好的网站建设公司推广运营
  • 哪些网站可以做微商品牌宣传百度明星人气榜入口
  • wordpress 自动跳转优化网址
  • 网站建设优化去哪学网络舆情监测系统软件
  • 哪些网站动效做的不错软文投放平台有哪些?
  • 北京营业执照代办公司佛山seo网站排名
  • 课程视频网站建设的必要性免费软文发布平台
  • 网站内存不足网站推广网
  • 网站建设讨论会seo优化工具大全
  • 网站建设精准精细快速外链免费发布平台
  • 网站做政务外贸网站推广平台有哪些
  • wordpress在线播放器搜索引擎的优化和推广
  • 西安专业做网站建设费用深圳网络营销公司
  • 清溪镇网站建设创建app平台
  • 广州做网站信息中国国家数据统计网
  • 有什么推荐的网站苏州百度推广代理商
  • 合肥响应式网站设计成功的网络营销案例及分析
  • 婚庆 网站模板班级优化大师官方网站
  • 网站充值平台怎么做的百度seo排名原理
  • 国外产品展示网站源码网站设计与制作公司
  • 网页素材网站有哪些外贸网站建设公司
  • 公司做宣传网站发票可以抵扣不郑州seo培训班
  • wordpress建网站详细教程平台怎么推广技巧
  • wordpress点击图片不显示不出来seo搜索引擎优化推荐
  • 简洁风格的网站模板免费下载整站seo优化哪家好